home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_05 / issue_04 < prev    next >
Text File  |  1995-06-25  |  213KB  |  4,746 lines

  1. Archimedes − The DTP machine
  2. 5.4
  3. Outside the Acorn world, if you mention desktop publishing, people’s 
  4. thoughts automatically go to Apple Mac. Yes, you can do DTP on lots of 
  5. other machines, but the Mac is the benchmark against which all others 
  6. are judged.
  7. 5.4
  8. Having been involved with the Apple Mac for over five years, I am well 
  9. aware of the Macs’ DTP capabilities. I know what we are up against, but 
  10. I feel very strongly that Archimedes computers, software and peri
  11. pherals, could challenge the dominance of the Mac, at least in the UK.
  12. 5.4
  13. I say “could challenge” because it’s one thing to know that £4,000 can 
  14. buy you an A5000 DTP system equivalent to a Mac system costing over 
  15. £10,000, but it’s another thing to get the message across to people who 
  16. have never even heard of Acorn, let alone the A5000.
  17. 5.4
  18. Norwich Computer Services is only a very small company but we are doing 
  19. what we can to spread the gospel of Archimedes DTP. We are currently 
  20. producing a small, free A5 booklet entitled “Desktop Publishing on 
  21. Archimedes Computers”. If you’re thinking of going into DTP yourself, I 
  22. think you would find the booklet helpful. Also, if you would like to use 
  23. any of these booklets to give to others to help spread the word, just 
  24. tell us and we’ll send you as many as you can use. It’s advertising for 
  25. us, so we’re happy to stand the cost.
  26. 5.4
  27. Acorn DTP System
  28. 5.4
  29. Acorn are going to be doing their part to spread the Archimedes DTP 
  30. gospel by producing and marketing a complete DTP system. This will be 
  31. based round the A540 with a Laser Direct HiRes8 printer and Impression 
  32. (what else?!) but full details have not yet been released.
  33. 5.4
  34. Best wishes for 1992!
  35. 5.4
  36. All the staff at Norwich Computer Services join together to wish you all 
  37. the very best for the New Year. We hope that 1992 will be a very good 
  38. year for you all.
  39. 5.4
  40.       Adrian, Ali, Ray, Roger, Paul & Sue.
  41. 5.4
  42.  
  43. 5.4
  44. Products Available
  45. 5.4
  46. •    A5000’s back in stock − The stock situation on A5000’s seems to change 
  47. weekly. Anyway, as I write (2/1/92) we have both A5000 Learning Curves 
  48. and straight A5000’s without Learning Curves in stock. No, sorry, not 
  49. the A5000 1FD (1M no hard drive version). We have some on order but we 
  50. gather that Acorn are not releasing any for the foreseeable future. As 
  51. far as we know, Acorn are only supplying them to VARs (Value Added 
  52. Resellers), i.e. companies who buy them and add their own software and 
  53. hardware etc which they then sell as a complete system.
  54. 5.4
  55. We can help you in customising by  (a) offering alternative monitors 
  56. e.g. we supply an Eizo 9060S for £200 above the price including the 
  57. Acorn multi-sync (b) offering a second additional internal 100M IDE 
  58. drive for £380 (having tested that it is compatible with the Acorn IDE 
  59. interface − see comments on page 12) and (c) offering £100 in part 
  60. exchange on a Conner 40M IDE drive (i.e. replace the 40M with 100M for 
  61. £280) but this offer is at our discretion as we don’t want to end up 
  62. with lots of 40M IDE’s we can’t get rid of. Also, we can offer (subject 
  63. to availability) a second additional internal 40M IDE drive for £120 
  64. (the extra is to account for extra cabling and labour) but I won’t put 
  65. this on the Price List − it’s complicated enough already. If you are 
  66. interested, give us a ring. So, based on a Learning Curve pack, here are 
  67. the combined prices...
  68. 5.4
  69.     2M      4M      8M  
  70. 5.4
  71. A5000 (40M)    £1799    £1929    
  72. £2399
  73. 5.4
  74. A5000 (40M + 40M)    £1919    £2049    
  75. £2519
  76. 5.4
  77. A5000 (100M)    £2079    £2209    
  78. £2679
  79. 5.4
  80. A5000 (40M + 100M)    £2179    
  81. £2309    £2779
  82. 5.4
  83. then add £200 if you want an Eizo 9060S instead of an Acorn m/s or £270 
  84. if you would prefer a Taxan 795 or £460 for an Eizo 9070 (16“) or £910 
  85. if you want an Eizo T560i 17” Trinitron (see below for details).
  86. 5.4
  87. •    A5000 Technical reference manuals − Acorn have produced a technical 
  88. reference manual for the A5000 which consists of about 40 pages of text 
  89. plus 9 A1-size drawings including assembly diagrams, circuit diagrams 
  90. and component layouts. The price is £65 from Acorn or £62 through 
  91. Archive. (They are in stock now.)
  92. 5.4
  93. •    Atomwide 200M SCSI drives − The 200M Pro Quantum drive mechanisms that 
  94. Oak Solutions use in their High Speed drives are now available from 
  95. Atomwide in their own boxes. I am using one on my A540 and it is 
  96. noticeably faster than the 100M Conner in the A540 itself. (1350 kbytes/
  97. sec cf 790 k/sec) The prices, through Archive, are £705 for an internal 
  98. drive and £795 for an external. (These prices are without podule.)
  99. 5.4
  100. •    Careware and Shareware Four new discs of PD software are available 
  101. this month:
  102. 5.4
  103. Careware 15 is ‘religious’ clip art: dove, lion, lamb, fish, sheep, 
  104. spring lamb, whale, holly, Santa, snowman, snowflakes, tree, 14 
  105. different crosses, handshake, open hands, praying hands, anchor, bible, 
  106. censor, crown of thorns, handbell, pulpit, scroll, baptism, boy praying, 
  107. person kneeling, nun, bishop, singers, robed figure, Bede, Coverdale, 
  108. Tyndale, Wycliffe, church yard, lighthouse, Westminster, helmet, inri 
  109. scroll, signpost.
  110. 5.4
  111. Careware 16 has clip art images from ILEA designed to promote “positive 
  112. images” of people of different races, gender, ages and disabilities.
  113. 5.4
  114. Shareware 42 has twilight, sun and moon rise/set calculator, gravity 
  115. simulator, various blank sheets for personal organiser, clipart 
  116. (includes typewriter plus sprites of car, crash, masks, town crier, 
  117. tanks, policeman, poundsign, scissors, scouts symbol, world map), 
  118. desktop Pacman game, draughts, Escape from Exeria, Guardians of the 
  119. Labyrinth, various desktop patterns, wall paper designer(?), address 
  120. label database, desktop backdrop, “approximate” clock, current directory 
  121. set utility.
  122. 5.4
  123. Shareware 43 is a DBK raytracer with demo files. (Members’ prices are £6 
  124. for Careware and £3 for Shareware.)
  125. 5.4
  126. •    ChartWell is a sophisticated graph and chart package from Risc 
  127. Developments. It provides horizontal and vertical bar charts, line 
  128. graphs, pie charts, scatter diagrams and polar plots. £29.95 from Risc 
  129. Developments Ltd. (Although it has the same address as Beebug Ltd, they 
  130. ask us to make clear that this is a separate company.)
  131. 5.4
  132. •    Cumana SCSI interfaces − Cumana have now released three SCSI inter
  133. faces: 16 bit internal for A310/400/5000, 16 bit external for A3000 and 
  134. 8 bit internal for A3000. The prices are £151, £161 and £130 respec
  135. tively (+VAT). One major plus of these interfaces is that they include 
  136. CDFS so you won’t need to pay for an upgrade to the software if you buy 
  137. a CD-ROM system. (We have one of each for evaluation, so we hope to 
  138. check whether, for instance, they will work with Computer Concepts’ 
  139. ScanLight Professional. A report will, hopefully, appear next month.)
  140. 5.4
  141. •    Eizo T560i monitor − If you want a really top-notch 17“ monitor for 
  142. the Archimedes, this is it! It’s a Trinitron tube with 0.26mm dot pitch 
  143. which, on a 17” monitor is very fine and it has the advantage of the 
  144. flat Trinitron tube. However, the best part about it is that it is 
  145. (extremely) intelligent. It is microprocessor controlled so what you do 
  146. is to teach it any new mode you want to use. With a push button control, 
  147. you can adjust brightness, H size, V size, H position, V position, side 
  148. pin (to cut out pincushion distortion), trapezoidal (again alters the 
  149. shape of the screen), H static convergence and V static convergence. 
  150. Then having adjusted each of those parameters for that particular screen 
  151. mode, it remembers them so that when the same signal appears again, the 
  152. monitor says, “Ah, I know that mode” and displays it exactly as you had 
  153. adjusted it. Then you can switch to another mode you use commonly and 
  154. adjust that to get optimum use of the screen.
  155. 5.4
  156. The price? Oh, yes, the price... “only” £1240 inc VAT and carriage! Is 
  157. it worth it? Well, I’m using one at the moment and it is certainly very 
  158. impressive but for me personally, the extra £450 over the Eizo 9070 
  159. would be difficult to justify. This is partly because I use the same 
  160. mode 99.9% of the time, so having to re-adjust the screen when going 
  161. from mode to mode doesn’t worry me. Also, the T560i, like the Taxan 875, 
  162. can’t quite cope with mode 102 (1152×448) and so you have to use mode 
  163. 106 (1088×448) i.e. 6% fewer dots across the screen. Still, if you 
  164. change modes a lot and especially if you want to use the same monitor on 
  165. different types of computer and want the extra resolution then the T560i 
  166. is for you.
  167. 5.4
  168. (I’ve got one of the new Microvitec 20“ autoscan (microprocessor-
  169. controlled) monitors on order, so I’ll let you know how I get on with 
  170. that − the Archive price is likely to be £1590.)
  171. 5.4
  172. •    Flight Sim Toolkit − Simis Ltd have released a flight simulator editor 
  173. for just £44.95 inc VAT or £42 through Archive. It allows you to produce 
  174. your own flight simulations by using a ground editor, a 3D shape editor 
  175. for objects like trucks, planes, etc, an aircraft model editor which 
  176. controls the plane’s flying characteristics and, finally, a cockpit 
  177. editor.
  178. 5.4
  179. •    Freddy Teddy is back − Topologika have released a third in the Freddy 
  180. Teddy series for infants. This time Freddy Teddy is in The Playground. 
  181. The Playground is £29.95 +VAT, which includes a free site licence, or 
  182. £32 through Archive.
  183. 5.4
  184. •    Hard Disc Companion II − Risc Developments’ update of their hard disc 
  185. backup program is now available for £45 +VAT. It is faster than the 
  186. original and has many new features including backup to hard drive as an 
  187. alternative to floppies, backup certain filetypes only or ignore certain 
  188. filetypes. It can also be used for backing up networks. (Their adver
  189. tisements claim that it is “the best selling hard disc backup program” 
  190. but I doubt whether, at £45+VAT, they could possibly have sold as many 
  191. as Shareware 36 which, at £3, has a hard disc backup as one of its many 
  192. programs and utilities.)
  193. 5.4
  194. •    Hearsay II − Beebug’s new comms package is now fully multi-tasking. 
  195. £75+VAT from Beebug or £82 through Archive. See the review on page 34 
  196. for more details.
  197. 5.4
  198. •    Morley prices drop − The Morley SCSI disc drives have dropped in price 
  199. and the 40M drives have been replaced by 50M. The new prices are given 
  200. on the price list but are summarised here in comparison with various 
  201. other drives. Atomwide (AW) and Frog drives come without podule and so 
  202. can be paired with Oak, Morley uncached (Mu/c) or Morley cached (Mc) 
  203. podules. The figures in italic are high speed drives.
  204. 5.4
  205. EXTERNAL drives (with podule)
  206. 5.4
  207.     WW    HS    Frog    Frog    Frog    AW    
  208. AW    AW    Mrly    Mrly
  209. 5.4
  210.             Oak    Mu/c    Mc    Oak    
  211. Mu/c    Mc    Mu/c    Mc
  212. 5.4
  213. 45M    500        520    460    510
  214. 5.4
  215. 50M        560                
  216. 620    560    610    435    485
  217. 5.4
  218. 65M            550    490    540
  219. 5.4
  220. 80M    565
  221. 5.4
  222. 100M    695    760    620    560    610    
  223. 790    730    780    570    620
  224. 5.4
  225. 200M    1060    1180    870    810    
  226. 860    995    935    985
  227. 5.4
  228. 300M        2100    1290    1230    
  229. 1280    
  230. 5.4
  231. 640M        2850    1690    1630    
  232. 1680
  233. 5.4
  234. 1000M            2290    2230    2280
  235. 5.4
  236.  
  237. 5.4
  238. INTERNAL drives (with podule)
  239. 5.4
  240.     WW    HS    Frog    Frog    Frog    AW    
  241. AW    AW    Mrly    Mrly
  242. 5.4
  243.             Oak    Mu/c    Mc    Oak    
  244. Mu/c    Mc    Mu/c    Mc
  245. 5.4
  246. 45M    405        490    430    480
  247. 5.4
  248. 50M        470                
  249. 535    475    525    360    410
  250. 5.4
  251. 65M            520    460    510
  252. 5.4
  253. 80M    450
  254. 5.4
  255. 100M    570    660    590    530    580    
  256. 700    640    690    570    620
  257. 5.4
  258. 200M    995    1090    840    780    
  259. 830    905    845    895
  260. 5.4
  261. •    Prophet − Apricote Studio’s combined Stock Control, Invoicing and 
  262. Accounts program is called “Prophet”. (I’m sure there is a good reason 
  263. for the name though it escapes me at the moment unless it relates to the 
  264. biblical quote, “and behold, he shall make a great prophet”!) The price 
  265. is £169.95 from Apricote or £157 through Archive. If you already have 
  266. either Account Book or Invoice Program, you can get the full package for 
  267. £69.95 from Apricote and if you have both, it will cost you just £39.95.
  268. 5.4
  269. •    ScanLight prices drop − With the coming of the ScanLight Professional, 
  270. Computer Concepts have dropped the price of the A4 Scanlight to £399 
  271. +VAT with sheetfeeder and £299 without. (Archive prices are £435 and 
  272. £325 respectively.) They have also dropped the Price of ScanLight Junior 
  273. (not the 256 version) to £129 +VAT or £140 through Archive. There is 
  274. also an upgrade to the software which offers improved grey-map control 
  275. using a bezier curve along with simpler brightness and contrast 
  276. controls. It now also includes image enhancement functions such as 
  277. sharpening. CC claim that ScanLight is the only scanner software that 
  278. offers realtime greyscale dithering of images to produce near photo
  279. graphic on-screen representations. This software upgrade will be 
  280. available to all existing ScanLight owners free of charge.
  281. 5.4
  282. N.B. ScanLight Professional only works reliably with certain SCSI 
  283. controller boards − Acorn, Morley and Lingenuity. In some cases, it 
  284. works OK with the Oak SCSI board and CC are actively trying to get it so 
  285. that it works consistently with Oak boards. However, they are NOT 
  286. working on any others because they are not Acorn compatible. It does NOT 
  287. work with the TechnoSCSI board. ScanLight Professional is available 
  288. through Archive at £970 inc VAT or £1070 with a SCSI podule.
  289. 5.4
  290. •    ScreenTurtle − Topologika’s latest release is a “friendly” turtle 
  291. graphics program called ScreenTurtle. It uses a parser so that if it 
  292. doesn’t know the command you type in, it guesses! It has on-screen 
  293. interactive help and it ‘ticks’ commands that it likes. As well as the 
  294. standard Logo features, it has absolute directions, “BEARING” and 
  295. “HEADING”, as well as positive and negative Cartesian co-ordinates. To 
  296. extend turtle graphics into the realm of art, there is a turtle 
  297. generated colour FILL as well as a mouse controlled PAINT. The price is 
  298. £39.95 +VAT from Topologika or £43 through Archive.
  299. 5.4
  300. •    Software from Germany − There is a thriving Archimedes software 
  301. industry in Germany. One example of this is Klein Computers from 
  302. Ruesselsheim, near Frankfurt. They have developed five items of 
  303. Archimedes software: MouseRecorder (£25) for creation of demos, BestForm 
  304. (£49) which is a formula-editor for DTP, 2D/3D FunctionPlotter (£20) 
  305. which includes Drawfile output, G-Draft (£49) a CAD package and HD-
  306. Backup (£10) which includes other disc utilities. All these prices 
  307. exclude VAT which, presumably, would be charged by customs on entry to 
  308. UK, though small items are often ignored, I think. Klein computers would 
  309. prefer a Eurocheque written in DM (but who, in the UK, uses Eurocheques? 
  310. even in 1992!). (A demo of BestForm appears on the monthly program 
  311. disc.)
  312. 5.4
  313. •    TinyLogo/TinyDraw is now available from Topologika in a new version 
  314. (at the same price of £29.95 +VAT or £32 through Archive) which includes 
  315. adjustable shapes, colours preserved on export, undo, error checking, 3 
  316. pencil thicknesses etc. An upgrade for existing users is available for 
  317. £5 +VAT (+ £1.50 p&p) if you send back your old disc plus proof of 
  318. purchase to Topologika (not to Archive).
  319. 5.4
  320. •    !Transfer is a new utility which will allow you to transfer text from 
  321. any icon in any RISC-OS application to any other. This has many 
  322. applications − for example, you could grab a name and address from a 
  323. database and drag it straight into a wordprocessor. !Transfer is just 
  324. £8.95 from Apricote Studios or £8 through Archive.
  325. 5.4
  326. •    Typestudio is Risc Developments new text effects package which allows 
  327. you to draw and edit text, save in Draw or internal formats, print using 
  328. RISC-OS drivers and add or remove effects. These effects include 
  329. moulding to shapes, flowing along lines, shadowing, slanting, 3D and 
  330. mirroring. All this for just £45 +VAT.
  331. 5.4
  332. Review software received...
  333. 5.4
  334. We have received review copies of the following software and hardware: 
  335. CalcSheet (needs a second reviewer to act as “referee”), Landmarks 
  336. Victorians and RainForest also need a “referee”. Converta-Key, Fun & 
  337. Games, !BasShrink, Holed Out Compendium, SmArt Graphics System.  A 
  338. 5.4
  339.  
  340. 5.4
  341. Government Health Warning − Reading this could seriously affect your 
  342. spiritual health.
  343. 5.4
  344. How many New Year’s Resolutions did you make this year? The New Year is 
  345. a great opportunity for making a new start, turning over a new leaf etc, 
  346. etc. The trouble is, we all know what happens... within a few days (or 
  347. hours?) we slip back into whatever it was we decided we would avoid. 
  348. Hmmm!
  349. 5.4
  350. The basic problem is that although we know what we ought to do, it’s 
  351. just such jolly hard work trying to do it. Even though we know in theory 
  352. that, in the long run, things will be better for us and for those around 
  353. us if we take a particular course of action, we so often go for the 
  354. easiest way in the short term − and suffer the consequences later.
  355. 5.4
  356. This is where the Christian message is such good news. Firstly, it gives 
  357. us a motive for doing what is right − when we discover how much God 
  358. loves us and we grow to love him too, we want to do things to please 
  359. him. Secondly, if you think that Christians seem to have an inner 
  360. strength, you’re absolutely right! It sounds fantastic, but Jesus said 
  361. he would live in us and Christians will testify that, with God living in 
  362. them, they can do things that would be impossible without God’s 
  363. strength.
  364. 5.4
  365. I pray that, in 1992, you will discover more of the love and power of 
  366. God that is found in Jesus Christ!
  367. 5.4
  368.  
  369. 5.4
  370.  
  371. 5.4
  372. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  373. 766592 (764011)
  374. 5.4
  375.  
  376. 5.4
  377. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  378. 5.4
  379. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  380. 6QA.
  381. 5.4
  382. Academic Software    Sourby Old Farm, Timble, Otley, Yorks, LS21 2PW. 
  383. (0943−88−628)
  384. 5.4
  385. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  386. 5.4
  387. Acorn Computers Ltd    Fulbourn 
  388. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (210685)
  389. 5.4
  390. Acorn Training Centre    Unit 5, 
  391. Cambridge Technopark, 645 Newmarket Road, Cambridge CB5 8PB. 
  392. (0223−214411)
  393. 5.4
  394. Ace Computing    27 Victoria Road, Cambridge, CB4 3BW. (0223−322559) 
  395. (69180)
  396. 5.4
  397. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  398. (0223−811679) (812713)
  399. 5.4
  400. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  401. (035−478−432)
  402. 5.4
  403. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  404. evenings)
  405. 5.4
  406. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  407. (896088)
  408. 5.4
  409. Baildon Electronics    1 Fyfe 
  410. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (531626)
  411. 5.4
  412. Base5 (p22)    PO Box 378, Woking, Surrey GU21 4DF.
  413. 5.4
  414. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727−40303) 
  415. (60263)
  416. 5.4
  417. Cambridge International Software      Unit 2a, 
  418. Essex Road, London, N1 3QP. (071−226−3340) (226−3408)
  419. 5.4
  420. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  421. 5.4
  422. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  423. (0903−213361)
  424. 5.4
  425. Clares Micro Supplies    98 Mid
  426. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  427. (48512)
  428. 5.4
  429. Colton Software (p21)    2 Signet 
  430. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (312010)
  431. 5.4
  432. Computer Concepts (p32/33)    Gaddesden 
  433. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (231632)
  434. 5.4
  435. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  436. 5.4
  437. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  438. 6HE.
  439. 5.4
  440. GL Consulting Ltd    8 Agates Lane, Ashtead, Surrey, KT21 2NF. 
  441. (0372−272937) (279362)
  442. 5.4
  443. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  444. 5.4
  445. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  446. (0895−811401)
  447. 5.4
  448. Klein Computers    Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  449. (010−49−6142−81131) (81256)
  450. 5.4
  451. Krisalis Software    Teque House, Mason’s Yard, Downs Row, Moorgate, 
  452. Rotherham, S60 2HD. (0709−372290)
  453. 5.4
  454. Lingenuity (Lindis)    P.O.Box 10, 
  455. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (460)
  456. 5.4
  457. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  458. 4ZS. (0223−425558) (425349)
  459. 5.4
  460. LOOKsystems (p7)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  461. (0603−764114) (764011)
  462. 5.4
  463. Microvitec Ltd    Bolling Road, Bradford, BD4 7TU. (0274−390011) 
  464. (734944)
  465. 5.4
  466. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  467. (0392−437756) (421762)
  468. 5.4
  469. Morley Electronics     Morley 
  470. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  471. (6373)
  472. 5.4
  473. Next Technology Ltd    St John’s 
  474. Innovation Centre, Cambridge, CB4 4WS. (0223−420222)
  475. 5.4
  476. Pedigree Films Ltd    Unit B11, 
  477. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  478. (071−231−6137) (237−5776)
  479. 5.4
  480. Ray Maidstone (p22)    421 
  481. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (417447)
  482. 5.4
  483. RISC Developments Ltd    117 Hatfield 
  484. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  485. 5.4
  486. Serious Statistical Software    Lynwood, 
  487. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051−327−4268)
  488. 5.4
  489. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  490. (0666−840433) (840048)
  491. 5.4
  492. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483−233048) 
  493. (235275)
  494. 5.4
  495. Software Solutions    Broadway 
  496. House, 149−151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  497. (0954−211760) (211760)
  498. 5.4
  499. Spacetech (p8)    21 West Wools, Portland, Dorset, DT5 2EA. 
  500. (0305−822753)
  501. 5.4
  502. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (0190)
  503. 5.4
  504. Topologika (p15)    P.O. Box 39, Stilton, Peterborough, PE7 3RL. 
  505. (0733−244682)
  506. 5.4
  507. Watford Electronics    250 Lower 
  508. High Street, Watford, WD1 2AN. (0923−37774) (33642)
  509. 5.4
  510. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  511. Midlands  WV10 6LR.
  512. 5.4
  513.  
  514. 5.4
  515.  
  516. 5.4
  517. Computer Concepts
  518. 5.4
  519. From 5.3 page 32
  520. 5.4
  521.  
  522. 5.4
  523. Computer Concepts
  524. 5.4
  525. From 5.3 page 33
  526. 5.4
  527.  
  528. 5.4
  529. Hints and Tips
  530. 5.4
  531. •    A5000 monitor problem − One problem which various people seem to have 
  532. had with the Acorn A5000 monitors is intermittent contact on the mains 
  533. cable but the solution is simple. When you plug the power cable into the 
  534. monitor, it seems to go in but actually, to get it fully home, you have 
  535. to push it very firmly.
  536. 5.4
  537. •    Draw files in Impression − Did you know that when using Draw files in 
  538. Impression frames, it is possible to “zoom” in on a part you want to 
  539. concentrate on and bring it up to “fill the frame”? This means you can, 
  540. for example, call up a file of, say, a fruit filled bowl and then choose 
  541. the apple to fill the space available in your document or show a group 
  542. of cartoon figures and, in the next frame, have a “close up” of one 
  543. face. Since Draw files are capable of incredible scaling, their should 
  544. be no real loss of detail involved.
  545. 5.4
  546. The procedure is simple. Create a frame for the draw file. Open the 
  547. directory containing the Draw file. Drag it into the frame in the usual 
  548. way. Changing the shape of the frame with its handles using <select> 
  549. will “crop” the picture until only the part you require is visible. Then 
  550. enlarge the frame using the adjust button on the corner handles. The 
  551. cropped picture will “grow” with your mouse movements. (Well, stone me! 
  552. I didn’t know that! Please keep sending these “obvious” hints − they are 
  553. not obvious to everyone. Ed.)
  554. 5.4
  555. Incidentally, don’t try moving a frame containing a Draw file around the 
  556. page using the usual method of pointing inside it, holding down <select> 
  557. and waiting for the blue lines to appear. If you don’t wait quite long 
  558. enough, the graphic moves inside the frame and bang goes your careful 
  559. alignment! Instead, hold down <ctrl> when you press <select> and the 
  560. frame can be moved safely and immediately. Kevin Beales, Shropshire. 
  561. (The latter hint was also sent in by Johannes Thordarson of  Ice
  562. land.)  A 
  563. 5.4
  564.  
  565. 5.4
  566. Small Ads
  567. 5.4
  568. (Small ads for Archimedes and related products are free for subscribers 
  569. but we reserve the right to publish all, part or none of the material 
  570. you send, as we think fit. i.e. some people don’t know what “small” 
  571. means and there are certain things, as you can imagine, that we would 
  572. not be prepared to advertise as a matter of principle. Sending small ads 
  573. (especially long ones!) on disc is helpful but not essential. Ed)
  574. 5.4
  575. •    A310 base unit + 2nd external 3½“ drive and interface (Technomatic) 
  576. £600. Microvitec 1451 monitor £150. Phone 081−391−2582 evenings.
  577. 5.4
  578. •    Apocalypse £15 o.n.o., Drop Ship £10, StarTrader £6, E-Type £10. Phone 
  579. Simon on 0654− 791−671.
  580. 5.4
  581. •    Archeffect for FX, manual & disc. Beebug’s serial link & disc. Any 
  582. reasonable offers. Phone Stephen on 0843−298902.
  583. 5.4
  584. •    Pace Series 4 2400S modem (Hayes V21/23/22/22bis) £130 or part 
  585. exchange for Eizo 9060S or similar. Might consider swap for fast 40/50M 
  586. ST506 drive. Phone Chris on 0271−850355.
  587. 5.4
  588. •    Recent graduate, programmer, keen on Archimedes, very good knowledge 
  589. of C, Basic + ARM code, seeks employment, anywhere. Unemployed but very 
  590. employable, just what you need. Will send full C.V. on request. Phone 
  591. 0245−74402.
  592. 5.4
  593. •    Serial Port joystick interface £18. Blowpipe £6. inc post. Phone K. 
  594. Beales on 0746−862011.
  595. 5.4
  596. •    Wanted for A3000 − hard disc (80M +) preferably SCSI, LinCAD or Solid 
  597. Tools and CGI Genlock. Contact Neal on 0734−420836.
  598. 5.4
  599. •    Wanted for A310 − hard disc plus interface, IFEL bplane, PipeDream, 
  600. Impression, Multisync monitor. Phone 0442−67952 eves/weekends.
  601. 5.4
  602. •    Wanted − Computer Concepts ROM/RAM podule. Martin Zanders, Snippes
  603. traat 19, 8450, Bredene, Belgium.
  604. 5.4
  605. Charity Sales − The following items are available for sale in aid of 
  606. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  607. if the items are still available. Thank you.
  608. 5.4
  609. (If you have unwanted software or hardware for Archimedes computers you 
  610. could donate for charity, please send it in to the Archive office. If 
  611. you have larger items where post would be expensive, just send us 
  612. details of the item(s) and how the purchaser can get hold of them.)
  613. 5.4
  614. Arcade 3 £6, Corruption £5, Acorn DTP £20, Tempest DTP £20, Lemmings 
  615. £18, Pacmania £12, Euclid £15, Superior Golf £8, Interdictor 1 £5, 
  616. Trivial Pursuit £10, Saloon Cars £19, DiscTree £9.  A 
  617. 5.4
  618.  
  619. 5.4
  620. Help!!!!
  621. 5.4
  622. •    Italian Archimedes needed − Christian Ghezzi is trying to get hold of 
  623. a second hand A310 or A410 but is finding it difficult as he lives in 
  624. Italy. Can anyone help him? Write to him at Via B. da Urbino 2 − 20035 
  625. Lissone (MI), Italy.
  626. 5.4
  627. •    PC emulator compatibility − If anyone can tell us of programs that do 
  628. or do not work under PC emulator versions 1.6 or 1.7, would they please 
  629. send the information to Mike Clinch who has agreed to collate all the 
  630. information for us. Please send him as much detail about version numbers 
  631. of software and what configuration you were using including the version 
  632. of DOS. Mike Clinch, 2 Parkhurst Road, Bexley, Kent, DA5 1AR. (No phone 
  633. calls, please.)  A 
  634. 5.4
  635.  
  636. 5.4
  637. Comment Column
  638. 5.4
  639. •    A310 + ARM3  − I have recently had my A310 fitted with a CJE Micros’ 
  640. ARM3 and a MEMC1a. I thought about it for some time because of the price 
  641. and whether it was worth fitting one to my machine (which has a hard 
  642. disc and 4 MB of RAM) because the arrival of the A5000 has reduced its 
  643. second-hand value further, from about £500 to £200! However, the price 
  644. of the upgrade has fallen to £293 and so I took the plunge. (It’s now 
  645. down to £225 through Archive. Ed.) I was especially keen to get fonts 
  646. cached faster and Draw files drawn faster. I haven’t seen any published 
  647. figures for the speed increases for actual documents etc. so I have done 
  648. some myself.
  649. 5.4
  650. The times in seconds with ARM3 cache off and on are as follows:
  651. 5.4
  652. Cache       Fonts   Draw files  Multistore
  653. 5.4
  654. Off    31.4    15.8    144
  655. 5.4
  656. On    9.2    5.0    71
  657. 5.4
  658. Ratio    3.45    3.12    2.04
  659. 5.4
  660. All were taken in Mode 78 (a 192k Computer Concepts mode). The speed of 
  661. the A310 with cache off is about 10% faster than a plain A310 without 
  662. MEMC1a, so the above speed increases of my upgraded machine should be 
  663. increased by a further 10% when comparing with a plain A310. The fonts 
  664. times are for caching them in RAM in a test Impression file with many 
  665. sizes of Trinity and Homerton characters, the RAM font cache of the 
  666. Archimedes being cleared before each test. The Draw files were a 
  667. miscellany of designs that took a long time to draw. The Multistore test 
  668. was a search of an 800-record file. (Indeed, the continuous browse went 
  669. too fast to see each record as it whizzed past − I had to turn the ARM3 
  670. cache off!) The increase in speed in these tests and in real documents 
  671. and various programs is very great indeed, and sufficient to effectively 
  672. get rid of the irritating delays while fonts cache and Draw files draw.
  673. 5.4
  674. But everything goes faster: sliding across Wimp menus; moving windows; 
  675. calling up dialogue boxes; paging documents; loading !PrinterDM and 
  676. running Mandelbrot (both much faster), etc. The ARM3 comes with a module 
  677. that must be run and can be included in your !Boot file. I recommend the 
  678. upgrade.
  679. 5.4
  680. One drawback, though, is that some A310s (e.g. mine!) and A540s have a 
  681. problem in coping with printing at the high speed of the ARM3. Lines are 
  682. split horizontally, in e.g. Paint and Impression. A free modification is 
  683. available. In the meantime, if this afflicts you, choose File on 
  684. !PrinterDM (reached by clicking <menu> on the !PrinterDM icon) and type 
  685. a path and file name. “Print” with the cache on. Then, switch the cache 
  686. off, reset !PrinterDM to Parallel (or Serial if it was that before), 
  687. drag the new file to the PrinterDM icon and it will print properly. 
  688. However, the length of an A4 document saved at 360×360 dots resolution 
  689. exceeds the capacity of a floppy, so use your hard disc or reduce the 
  690. resolution.)
  691. 5.4
  692. I have had two demonstrations of RISC-OS 3 on a friend’s A5000. It 
  693. certainly has some nice enhancements but I do not think that it is a 
  694. very big improvement on RISC-OS 2. In any case, it is reported that it 
  695. will be available for A300 machines in the summer for about £50. (I 
  696. heard it was going to be more like £100 but less for education. Ed.) All 
  697. this therefore leads me to conclude that you should consider an ARM3 
  698. upgrade before exchanging your A300 range machine for an A5000. Steve 
  699. Kirkby, Sutton.
  700. 5.4
  701. •    A5000 Hard Disc crash − Users of A5000’s (and anyone using RISC-OS 3 
  702. on other machines − legally or illegally!) ought to know that we have 
  703. had two occurrences now of hard discs being made completely unreadable − 
  704. all data lost! We don’t yet know what is causing it but I’ll tell you 
  705. the circumstances in which it happened so that (a) you can try and avoid 
  706. it happening to you and (b) you can report to us any similar experiences 
  707. you have had which might help us to track down the problem.
  708. 5.4
  709. In both cases (one was us and the other was one of our contributors) the 
  710. map and root directory of the hard disc was over-written with rubbish so 
  711. that the system said something like, “I don’t recognise that kind of 
  712. disc”. In one case it was an A5000 and the other was an A540 running a 
  713. development version of RISC-OS 3. The common factors were that it was a 
  714. removable hard drive running on Oak’s SCSI interface (version 1.16 
  715. software). We reported the problem to Acorn but their response was that 
  716. it was probably a code clash with Oak’s software and that they should 
  717. look into it before Acorn would get involved. With holidays and their 
  718. move to new premises, Oak haven’t yet responded to our report of the 
  719. problem.
  720. 5.4
  721. Our only other clue was the, in our case, the drive was OK before we 
  722. pressed <ctrl-break> but not afterwards.
  723. 5.4
  724. •    A5000 (again) − (We have had another A5000 first impressions report 
  725. sent in (no more, please unless you really have something new to add!) 
  726. and so I have chopped it down dramatically, leaving only those bits 
  727. which I don’t think have been said before. The result may be rather 
  728. disjointed but I’d rather do that than waste valuable space repeating 
  729. other people’s eulogies. By the way, has anyone got any NEGATIVE things 
  730. to say about the A5000? Ed.) 
  731. 5.4
  732. I really am impressed at how professional the system is in terms of 
  733. presentation. If this had been my first computer it would have been so 
  734. easy and it certainly beats setting up certain video recorders! Acorn 
  735. have achieved a Macintosh-like ‘plug-in and go’ convenience with this 
  736. machine (and that is intended to be high praise).
  737. 5.4
  738. Tony liked Draw’s interpolation ability and produced this very simple 
  739. but effective graphic...
  740. 5.4
  741. Here are some bits and pieces which Tony found interesting:
  742. 5.4
  743. Filer_OpenDir has been fixed so that it properly processes its argu
  744. ments. There is no longer any need for silly Alias$ variables to make it 
  745. work. It also permits a whole host of options about the window’s 
  746. appearance and size.
  747. 5.4
  748. There are new commands, Filer_Boot and Filer_ Run which, when applied to 
  749. applications in an Obey file, prevent the delay of the remainder of the 
  750. Obey file until after the application’s termination (more flexible than 
  751. DeskTop -file).
  752. 5.4
  753. There is, at last, a Mode command.
  754. 5.4
  755. The system is supplied with a data compression program called Squash 
  756. (yet another LZW implementation) which is simply a front end to a RISC-
  757. OS 3 module, a sign of things to come?
  758. 5.4
  759. Configure allows the setting of a PrinterBuffer size − I presume that 
  760. this works.
  761. 5.4
  762. Clicking <select> on the task manager icon (now an acorn) opens the task 
  763. display.
  764. 5.4
  765. The Cache command controls the ARM3.
  766. 5.4
  767. Draw, Paint etc can have their start-up options customised (so now Draw 
  768. can start up with the Selection tool selected!).
  769. 5.4
  770. How fast is the A5000? Not breathtakingly so, it must be said. The 
  771. following are some comparisons of A5000 and A310 in different modes. The 
  772. ARM3‘s ability to cope with higher resolution screen modes is perhaps 
  773. the strongest point. (Note that my A310 has a MEMC1a which gives it 10% 
  774. more speed − the same as an A3000.) The test used the standard Dhrystone 
  775. program as supplied with Acorn’s C compiler and compiled using the 
  776. Version 4 compiler. The timings are kDhrystones per second over 100,000 
  777. iterations.
  778. 5.4
  779. Mode    Size    A310  A5000(1) A5000(2)   Norm.
  780. 5.4
  781. 0    20k    6.0    6.8    18.6    100%
  782. 5.4
  783. 12    80k    5.2    6.2    18.1    97%
  784. 5.4
  785. 15    160k    4.2    5.4    17.2    
  786. 92%
  787. 5.4
  788. 28    300k    −     3.7    15.6    
  789. 84%
  790. 5.4
  791. The A5000(1) column is with cache disabled, giving an ARM2 equivalent. 
  792. The difference from the A310 presumably being accounted for by the 
  793. A5000‘s faster RAM. In the A5000(2) column, the 3× to 4× ARM3 benefit is 
  794. as expected. The Norm. column expresses the A5000(2) column normalised 
  795. against Mode 0 (=100%). While the A5000(1) column is almost halved (55%) 
  796. by the move from Mode 0 to Mode 28 the ARM3 cache holds up 84% perfor
  797. mance − impressive.
  798. 5.4
  799. Here are some acknowledged bugs:
  800. 5.4
  801. The Squash utility is noted in the Release Notes as having a “rare 
  802. problem” causing it to corrupt certain repetitive files. However, this 
  803. refers to version 0.26 and my machine came with version 0.28 which 
  804. postdates the Release Notes so it may have been fixed.
  805. 5.4
  806. A late addition to the Release Notes (which was dated November!) 
  807. recommends inhibiting ADFS file buffers via the command...
  808. 5.4
  809. Configure ADFSBuffers 0
  810. 5.4
  811. to avoid a “slight chance” of data corruption or errors. This will slow 
  812. Hard Disc performance on randomly accessed files.
  813. 5.4
  814. From experience so far, the system is reasonably robust. I experienced a 
  815. (non-repeatable) crash with Maestro and background-processing and have 
  816. had slightly odd filer operations on a couple of occasions.
  817. 5.4
  818. The jury is still out on the floppy drive on my machine. I have had a 
  819. single failure of background backup (not repeatable) and it resolutely 
  820. refuses to read the Lemmings disc with which the A310 has no problems in 
  821. either drive.
  822. 5.4
  823. JP 150 printer − For me this was a simple ‘freebie’. I saw an unimpres
  824. sive printout at the show and thought little more about it. However, on 
  825. trying the machine, I have somewhat revised my opinion. The print 
  826. quality is actually very good and certainly rivals 24-pin matrix 
  827. printers. ‘Near-laser’ quality is an exaggeration and the ink comes out 
  828. damp (beware of smudging) but it is certainly very usable with good 
  829. blacks and greys. The small size and quiet operation of the printer are 
  830. also attractive as is its genuinely clever physical design (the paper 
  831. path is almost straight and all the guides fold up into a small box with 
  832. no dust-traps).
  833. 5.4
  834. Most of the conclusion has already been said elsewhere. The A5000 is 
  835. very much the machine Acorn had to build, using as it does all the 
  836. ‘current’ technology. RISC-OS 3 is good but not as big a step forward as 
  837. RISC-OS 2 was over Arthur (RIP). The IDE disc seems fine in practice (I 
  838. had wondered whether I would regret not having SCSI).
  839. 5.4
  840. For those committed to Acorn machines, this is a well priced, fast and 
  841. friendly machine. If you are not committed to Acorn, the same money will 
  842. buy a lot of ’386/’486 PC (if you can cope with MS-DOS full time) or a 
  843. decent Mac. The sums don’t do justice to the amount of bundled software 
  844. and subsequent prices, in the Acorn world. For me, dedicated Macintosh 
  845. fan as I am, I wouldn’t have anything else. Tony Still, Bournemouth
  846. 5.4
  847. That last comment is more significant, perhaps, than many people will 
  848. realise. As an ex-Mac user myself, I am well aware of what Macs can do 
  849. and would say that, in terms of raw power, the A5000 is equivalent to 
  850. Macs costing at least twice the price. However, Mac adherents are, 
  851. generally, extremely loyal and won’t normally hear of anything that 
  852. could rival their beloved machines, so when a Mac user says the A5000 is 
  853. good, you’d better believe it! Ed.
  854. 5.4
  855. •    Fourth Dimension game problems − I noted that the first item in the 
  856. ‘Products Available’ column in the December issue of Archive is the 
  857. !Configure program from Fourth Dimension.
  858. 5.4
  859. I think that it would be as well to warn readers that this is only a fix 
  860. for lack of memory. I recently wrote to this company asking for guidance 
  861. and information about the program ‘Chocks Away’ which ran very satisfac
  862. torily on my 410/1 (upgraded to 2M) until I bought a Taxan 795 monitor 
  863. and fitted the accompanying Atomwide VIDC enhancer. Subsequently, all I 
  864. got was a broken up picture.
  865. 5.4
  866. The reply from Fourth Dimension consisted of a photocopied sheet 
  867. representing the accompanying program as being the cure-all for problems 
  868. of varying amounts of memory, various hard disc interfaces, ARM2 or 
  869. ARM3, plus third party peripherals such as digitizers, sound samplers, 
  870. scanners, etc. which may have been fitted.
  871. 5.4
  872. I did not feel particularly confident that this was going to be the 
  873. answer to my problem (in spite of having been assured by a 4th Dimension 
  874. spokesman, at an earlier show, that they had now bought a Taxan 795 and 
  875. were investigating this!) but felt that I had nothing to lose, since I 
  876. had already saved my configuration on a similar program. The !reconfig 
  877. program was run and, as expected, failed to provide an answer to the 
  878. broken picture problem. The standard fix at this point had always been 
  879. to reboot the machine which salvaged the screen output. Unfortunately, 
  880. the result of reconfiguring the machine had been also to reset the 
  881. monitor type to 0 (instead of the required type 1), so that it was now 
  882. impossible to read the desktop in order to be able to re-run the 
  883. !ConSaver. A frantic period of blind mouse pointing/typing ensued before 
  884. sanity was restored. So, multisync users should be warned of the 
  885. problems facing them if they use this program!
  886. 5.4
  887. What I find so infuriating about the whole thing is that the November 
  888. issue of the BBC Acorn User carried a cover disc with a demo version of 
  889. ‘Chocks Away’ which ran without problem on my set-up. On this showing, 
  890. people could buy the program and then subsequently have all manner of 
  891. troubles. Does this amount to false representation? Stan Haselton, 
  892. Abbots Langley
  893. 5.4
  894. We normally advise people that if they are keen to be able to play all 
  895. games without problems, the Eizo 9060 is really the only multisync that 
  896. is fully usable. All the others (except, I think, the Taxan 770) need a 
  897. VIDC enhancer and this can cause problems in some modes with some games. 
  898. Ed.
  899. 5.4
  900. • IDE review − In addition to John Kortink’s remarks in Archive 5.3, 
  901. p.11/12, I would like to quote some results of a large test of several 
  902. dozen hard disks in a major German (MS-DOS) computer magazine.
  903. 5.4
  904. Amongst other things, they also tested a number of pairs of hard disks 
  905. which were mechanically identical differing only in their controllers. 
  906. Here are the speeds according to Coretest (kbytes/sec):
  907. 5.4
  908.     IDE    SCSI
  909. 5.4
  910. Fujitsu 134 M    627    633    +1%
  911. 5.4
  912. Fujitsu 171 M    627    633    +1%
  913. 5.4
  914. Maxtor 120 M    1222    770    −27%
  915. 5.4
  916. Quantum 199 M    1311    992    −24%
  917. 5.4
  918. WD 207 M    1957    1711    −13%
  919. 5.4
  920. I think that these values show quite clearly that one cannot say that 
  921. either of the two controller types is definitely faster; the only valid 
  922. statement is that in each case that disk will be faster which has the 
  923. better controller; apparently IDE for the Archimedes simply is not yet 
  924. so far in its development as SCSI. (Could it be that the above tests 
  925. were done on 8-bit interfaces? The Archimedes’ 16-bit SCSI does speed 
  926. things up significantly. Ed.)
  927. 5.4
  928. The future may well bring IDE disks which will leave the existing SCSI 
  929. disks standing! Jochen Konietzko, Koeln, Germany
  930. 5.4
  931. • IDE review − I have to write and protest at John Kortink’s rather rude 
  932. and, I believe, unfair comments in Archive 5.3, p.11/12. He accused the 
  933. Editor of bias − but I cannot detect any − only an opinion based on a 
  934. reasoned argument. John seems so obsessed with speed comparisons that he 
  935. seems not to have noticed the important lack of common standards in IDE 
  936. interfaces. I read most of the published Acorn magazines and have 
  937. followed the IDE vs SCSI argument for some time. My feeling has been 
  938. that SCSI would be a better interface to install de novo, so the article 
  939. only confirmed my views.
  940. 5.4
  941. I am changing my 440/1 for an A5000 but need a larger hard drive than 
  942. the 40M IDE one supplied. My local dealer has agreed to substitute a 
  943. 200M IDE drive but is having problems getting his Rodime drives to work 
  944. with the Acorn interface − which only proves the point. Dr I G Pace, 
  945. Stamford.
  946. 5.4
  947. •    PD software − Mike Williams (of Beebug Ltd) writes... I was a little 
  948. surprised to see the comment of David Holden (Archive 5.3 p43). He 
  949. appears to be critical of Beebug for giving away PD discs free of 
  950. charge. I thought the principal of PD software was that the software 
  951. itself was not charged for but that it was acceptable to make a charge 
  952. for the service provided, which is what we normally do. Indeed, we are 
  953. sometimes criticised for levying too high a charge, but we do have to 
  954. include VAT and we have to account for the time spent on running the 
  955. library at normal salary rates. Now we appear to be criticised for 
  956. providing some of our PD discs free!
  957. 5.4
  958. But surely David Holden is missing the essential point about PD software 
  959. in the comments he makes. I thought authors and PD libraries operated 
  960. with the intention of making a wide variety of software available as 
  961. freely and cheaply as possible.
  962. 5.4
  963. Perhaps you would like to comment on David Holden’s assertions.
  964. 5.4
  965. Mike Williams, Beebug (aka Risc Developments Ltd.)
  966. 5.4
  967. As far as I am concerned, both David and Mike have missed the point! 
  968. Yes, the intent of PD software is to get it distributed as widely and 
  969. cheaply as possible but without using it for “commercial gain”. Now, you 
  970. don’t have to actually charge money for something to get commercial gain 
  971. from it. The question is, “Why are Beebug offering 10 free discs of PD 
  972. software with every A5000?”.  If they are doing it out of the goodness 
  973. of their hearts to make PD freely available then that is very commend
  974. able. If, however, they are offering the PD discs in order to persuade 
  975. people to buy A5000’s from them rather than from someone else, then they 
  976. are using the PD authors’ work for their own commercial gain. 
  977. 5.4
  978. If Beebug really feel that they are making money on their PD software 
  979. and want to give some away why don’t they give a free PD disc to each of 
  980. their subscribers as Archive did some while ago?
  981. 5.4
  982. Also, if Mike wants to talk about the pricing of PD discs, can he really 
  983. justify £4 +VAT for each disc? We started off the Archimedes PD movement 
  984. nearly four years ago selling discs at £3 each (including VAT) and the 
  985. price has never gone up. We too have to pay “normal salary rates” to our 
  986. PD librarian. If we charged £4.00 +VAT each, we’d be making, almost £2 
  987. profit per disc. If you multiply that by the 10,000 or so PD discs we 
  988. sell each year, we could afford a FULL TIME librarian! Ed.  A 
  989. 5.4
  990.  
  991. 5.4
  992. Phases #2
  993. 5.4
  994. Doug Weller
  995. 5.4
  996. Phases #2 is the second stage of Northwest SEMERC’s simple word 
  997. processor written for teachers of children with special educational 
  998. needs. It is called Phases simply because it is being written in phases, 
  999. each an upgrade of the one before. It can be used in a variety of ways. 
  1000. It is a simple word processor comparable with Prompt/Writer or Stylus 
  1001. for the BBC. It can be used with two columns, graphics and different 
  1002. print sizes to provide basic DTP, and can have fixed graphics with a 
  1003. fixed text area to allow it to be used like Caption.
  1004. 5.4
  1005. Using Phases
  1006. 5.4
  1007. Using Phases as a simple WP is very straightforward; double click on the 
  1008. !Phases icon and the program loads. Then simply click at the Phases icon 
  1009. on the icon bar and you get a word-processor screen (one size only). 
  1010. Position the mouse pointer and you can start writing. Press the menu 
  1011. button and a very simple menu appears, allowing you to save, change the 
  1012. letter size, the font, print, create a note pad or go to the tool box. 
  1013. Some of these functions (e.g. letter size) can be accessed through 
  1014. function keys, and a keystrip is provided. Phases operates in the 
  1015. current screen mode.
  1016. 5.4
  1017. Fonts
  1018. 5.4
  1019. Five fonts are provided; Ghost, Joined, Jotter (a bit like Homerton) 
  1020. Jotter Oblique and Script. These can be applied to separate lines or 
  1021. paragraphs, but not to areas within them. Likewise, any of the six font 
  1022. sizes (illustrated on the menu in full size) can be applied to any 
  1023. paragraph or separate line.
  1024. 5.4
  1025. The notepad
  1026. 5.4
  1027. This is just what it says; an area in which notes or ideas can be 
  1028. stored, and which is saved with the main work. Its most likely use is by 
  1029. the teacher, for ideas, questions, story starters, etc. The notepad can 
  1030. be printed out separately from the main screen.
  1031. 5.4
  1032. Screens
  1033. 5.4
  1034. From the toolbox, three screens can be chosen; one column, two columns, 
  1035. or Front Page, which provides two top lines, one for a large size 
  1036. heading and the other for the date, price, etc. Below these the page is 
  1037. set to two columns. This can be very useful in allowing children to do 
  1038. ‘newspaper’ pages for topic work, etc. 
  1039. 5.4
  1040. Pictures & graphics
  1041. 5.4
  1042. Ten pictures, up to a maximum of 160k, can be used in any Phases 
  1043. document, in either !Draw or Paint format. These can be dragged into a 
  1044. document and then moved or resized. The Toolbox offers a ‘Picture+’ 
  1045. option, which allows copying of a selected picture, for instance to 
  1046. create a border. Pictures (or text) can be deleted from the Toolbox 
  1047. menu.
  1048. 5.4
  1049. Saving work and deleting files
  1050. 5.4
  1051. Phases files are saved in the standard fashion, by typing the file name 
  1052. into a Save as: window and then dragging the icon into a Work directory. 
  1053. Pressing <F8> provides a simpler method of saving − a window appears 
  1054. into which the file name can be typed, after which pressing <return> or 
  1055. clicking on an OK box saves the document in the work folder. Documents 
  1056. are saved into up to three sub-directories, so to delete files pressing 
  1057. <menu> over the Phases icon provides a delete files option which can be 
  1058. used to delete all files associated with a particular document. 
  1059. Documents can also be saved as ASCII files for importation into other 
  1060. programs.
  1061. 5.4
  1062. The Designer
  1063. 5.4
  1064. This is Phases’ most powerful feature, allowing the construction of 
  1065. documents with fixed font types, letter size, page colour, pictures, 
  1066. etc. For labelling map or filling in forms created in Designer, etc., 
  1067. wordwrap can be turned off. Borders can also easily be created within 
  1068. Designer.
  1069. 5.4
  1070. Printing
  1071. 5.4
  1072. Printing is done from a menu using the normal RISC-OS printer drivers. 
  1073. The menu allows selected pages to be printed or all pages, and when 
  1074. using a colour printer, allows the background colour to be omitted.
  1075. 5.4
  1076. Extras
  1077. 5.4
  1078. Phases comes supplied with a work disc with various pictures and ideas 
  1079. (animals, space travel, transport, a cheque completion exercise, etc. 
  1080. The Northwest SEMERC has also created a number of supplementary 
  1081. packages, including a disc with 14 very nice borders. These borders can 
  1082. be changed easily using the Designer to make smaller borders, or to 
  1083. change the page, paper and text colours when loaded.
  1084. 5.4
  1085. The Very Hungry Caterpillar
  1086. 5.4
  1087. This supplementary package is based on Eric Carle’s popular picture 
  1088. book, It contains two concept keyboard overlays and files for each page 
  1089. of the book. Each Phases file has the appropriate pictures (‘fixed’ 
  1090. using the Designer) and an associated notepad with words the child might 
  1091. want to use. The pictures are also provided as separate sprites which 
  1092. could be used in stories,
  1093. 5.4
  1094. Clip Art Disc #1
  1095. 5.4
  1096. This disc includes sprites of flags (b&w and colour), maps, arrows and 
  1097. pointing hands for use in Phases; very useful indeed if you are short of 
  1098. clip art.
  1099. 5.4
  1100. Christmas Disc
  1101. 5.4
  1102. Obviously, this is a disc full of Christmas ideas! Story overlays, some 
  1103. lovely borders, a variety of secular Christmas sprites and enough 
  1104. sprites to do a fully illustrated version of the nativity are on this 
  1105. disc. Also included is a letter page for children to use to write to 
  1106. Santa! An added bonus is some lovely illuminated letter pictures − large 
  1107. red capitals decorated with snow and holly.
  1108. 5.4
  1109. Summary
  1110. 5.4
  1111. This is a very useful package for young children or older children with 
  1112. special educational needs. Its price makes it easily affordable. This 
  1113. very advantage could be a disadvantage if it were seen as a substitute 
  1114. for a fully fledged word processor such as Pendown or Impression II, 
  1115. with their search and replace facilities, adjustable page size, spelling 
  1116. checkers, etc.  Further ‘phases’, however, promise block cut and replace 
  1117. and the ability to produce some nice cloze procedures. I have only one 
  1118. niggle about the program, and that is the fact that your !Fonts 
  1119. directory must include the Jotter font. I couldn’t find this mentioned 
  1120. in the manual and it took me a while to find out why !Phases kept giving 
  1121. me an ‘illegal window handle’ message when I tried to load it using my 
  1122. ordinary !Fonts directory.
  1123. 5.4
  1124. Phases#2 costs £15. Additional discs (Borders, Clip Art, The Very Hungry 
  1125. Caterpillar, Christmas Disc) each  cost £7.50.  A 
  1126. 5.4
  1127.  
  1128. 5.4
  1129. Topologika
  1130. 5.4
  1131. New
  1132. 5.4
  1133.  
  1134. 5.4
  1135. Oak SOlutions
  1136. 5.4
  1137. From 5.4 page 6
  1138. 5.4
  1139.  
  1140. 5.4
  1141. Designer Fractals
  1142. 5.4
  1143. Robert Chrismas
  1144. 5.4
  1145. There are many programs around now which draw fractals. Part of the 
  1146. fascination of these programs is that the program and data do not seem 
  1147. to give any indication of the appearance of the fractal. It is fun to 
  1148. see an unexpected pattern ‘emerging’ from a few fairly simple lines of 
  1149. code. With a computer, it is easy to produce the picture if you have the 
  1150. program. However, it is quite a different problem to look at a fractal 
  1151. and be able to write a program to produce it on your computer screen. 
  1152. This article will explain how to create ‘designer fractals’.
  1153. 5.4
  1154. More reflective, and perhaps more mathematically inclined, readers may 
  1155. have paused at the start of this article and thought ‘well I’ve seen 
  1156. some things called fractals, but I’m not at all sure what one is’. You 
  1157. may be encouraged by this quotation from the book ‘Fractals Everywhere’, 
  1158. by the mathematician Michael Barnsley: ‘Fractals are not defined by a 
  1159. short legalistic statement, but by the many pictures and contexts which 
  1160. refer to them.’
  1161. 5.4
  1162. Michael Barnsley’s Collage Theorem provides the key to producing our own 
  1163. fractal designs. In fact, the collage theorem allows us to create 
  1164. fractals which are ‘close’ to any shape at all. Here we will concentrate 
  1165. on creating 2D fractals which can be defined by small sets of ‘simple’ 
  1166. transformations.
  1167. 5.4
  1168. Affine transformations
  1169. 5.4
  1170. Affine transformations can stretch, squeeze, rotate, mirror and also 
  1171. move a shape but they cannot bend or tear it. An affine transformation 
  1172. (in 2D) can be described with just six numbers. For each point x, y we 
  1173. calculate a new point x1, y1 as follows:
  1174. 5.4
  1175. x1 = ax + by + e    y1 = cx + dy + f     
  1176. 5.4
  1177. Take the co-ordinates of a simple shape and any six values a,b,c,d,e,f, 
  1178. calculate a new set of co-ordinates using the equations above, plot the 
  1179. new co-ordinates on squared paper and join up the dots. The shape has 
  1180. been transformed. One nice thing about affine transformations is that 
  1181. straight lines stay straight so you only need to work out where the 
  1182. corners are. If you like, you can take a point somewhere on a line and 
  1183. transform it just to make sure it ends up on the transformed line. 
  1184. Likewise points inside the shape stay inside.
  1185. 5.4
  1186. The !Draw program can perform affine transformations on selected 
  1187. objects, but copying some affine transformations in !Draw requires 
  1188. careful combination of rotation and enlargement (or reduction) because 
  1189. in !Draw shapes can only be squashed along the x and y axes.
  1190. 5.4
  1191. Similitudes
  1192. 5.4
  1193. If we restrict a, b, c, d so that
  1194. 5.4
  1195. a = r cos q,  b = − r sin q  c = r sin q  d = r cos q
  1196. 5.4
  1197. the transformation can only move, rotate and reduce or enlarge the 
  1198. shape. All the angles must stay the same. In fact, the transformation 
  1199. will enlarge the shape by a factor r and rotate it by an angle q.
  1200. 5.4
  1201. If we use
  1202. 5.4
  1203. a = r cos q   b = r sin q  c = r sin q  d = − r cos q
  1204. 5.4
  1205. then the same applies but we also mirror the shape.
  1206. 5.4
  1207. It is comparatively easy to find the values a, b, c, d, for a similitude 
  1208. because we can measure the enlargement (r) and the rotation (t). From 
  1209. these it is easy to calculate the required values. The values e and f 
  1210. simply move the shape across and up.
  1211. 5.4
  1212. The collage theorem
  1213. 5.4
  1214. The collage theorem says that we can define a fractal ‘close to’ a given 
  1215. shape by finding a set of transformations of the shape which just cover 
  1216. the shape. The transformations, which must all reduce the size of the 
  1217. shape, can overlap.
  1218. 5.4
  1219. Barnsley gives two algorithms for producing fractals described by a set 
  1220. of transformations. The ‘Random Iteration Algorithm’ is described here. 
  1221. It takes any point within the fractal and applies one of the transforma
  1222. tions (chosen at random) to it. The new point must also lie within the 
  1223. fractal because the transformation maps the whole fractal onto part of 
  1224. itself. so the new point is plotted and the process is repeated. This 
  1225. should take an infinite time to fill in the whole shape, but since 
  1226. computer pixels are of finite size, a reasonable approximation to the 
  1227. fractal can be produced in no more than a long time.
  1228. 5.4
  1229. Since it can be hard to find a point within the fractal to start with, 
  1230. you can start with any point and do about ten iterations before plotting 
  1231. any points. (Not very rigorous, but it works.)
  1232. 5.4
  1233. The program
  1234. 5.4
  1235.  10 REM >FractalIt3
  1236. 5.4
  1237.  20 REM Robert Chrismas
  1238. 5.4
  1239.  30 REM 19911116
  1240. 5.4
  1241.  40 :
  1242. 5.4
  1243.  50 MODE 0:REM MODE 18 for multisync
  1244. 5.4
  1245.  60 PRINT “Computing Fractals from Iterated Function systems”
  1246. 5.4
  1247.  70 PRINT “======================== =========================”
  1248. 5.4
  1249.  80 PRINT ‘“From an idea in ‘Fractals Everywhere’ by
  1250. 5.4
  1251.  Michael Barnsley”
  1252. 5.4
  1253.  90 PRINT ‘“This program uses the ‘Random Iteration Algorithm described 
  1254. on p86.“
  1255. 5.4
  1256. 100 PRINT ‘“The data lines define a number of sets.”
  1257. 5.4
  1258. 110 :
  1259. 5.4
  1260. 120 PROCpause
  1261. 5.4
  1262. 130 CLS
  1263. 5.4
  1264. 140 :
  1265. 5.4
  1266. 150 max_dim% = 20
  1267. 5.4
  1268. 160 DIM a(max_dim%), b(max_dim%), c(max_dim%), d(max_dim%)
  1269. 5.4
  1270. 170 DIM e(max_dim%), f(max_dim%), p(max_dim%)
  1271. 5.4
  1272. 180 :
  1273. 5.4
  1274. 190 REM Select the right data lines
  1275. 5.4
  1276. 200 set% = 1
  1277. 5.4
  1278. 210 REPEAT
  1279. 5.4
  1280. 220 READ d$
  1281. 5.4
  1282. 230 UNTIL d$ = “%”+STR$(set%)
  1283. 5.4
  1284. 240 :
  1285. 5.4
  1286. 250 READ description$,max_equation%
  1287. 5.4
  1288. 260 READ xf,xc,yf,yc : REM transform to screen co-ords
  1289. 5.4
  1290. 270 FOR c% = 0 TO max_equation%-1
  1291. 5.4
  1292. 280 READ a(c%), b(c%), c(c%), d(c%), e(c%), f(c%), p(c%)
  1293. 5.4
  1294. 290 IF c%>0 THEN p(c%)=p(c%-1)+p(c%)
  1295. 5.4
  1296. 300 PRINT p(c%)
  1297. 5.4
  1298. 310 NEXT c%  
  1299. 5.4
  1300. 320 REM Next line may suffer from rounding errors, use integers?
  1301. 5.4
  1302. 330 IF ABS(p(max_equation%-1)-1)> 0.00001 THEN PRINT“Probabilities don’t 
  1303. add up to 1”:STOP
  1304. 5.4
  1305. 340 :       
  1306. 5.4
  1307. 360 CLS
  1308. 5.4
  1309. 370 PRINT description$
  1310. 5.4
  1311. 380 x=0.5: y=0.5: c% = 0
  1312. 5.4
  1313. 381 REM q% = equation number
  1314. 5.4
  1315. 390 REPEAT
  1316. 5.4
  1317. 410 r=RND(1)
  1318. 5.4
  1319. 420 q% = -1 
  1320. 5.4
  1321. 430 REPEAT
  1322. 5.4
  1323. 440 q% = q% + 1
  1324. 5.4
  1325. 450 UNTIL p(q%)>r
  1326. 5.4
  1327. 460 xn=a(q%)*x+b(q%)*y+e(q%)
  1328. 5.4
  1329. 470 yn=c(q%)*x+d(q%)*y+f(q%)
  1330. 5.4
  1331. 480 x=xn:y=yn
  1332. 5.4
  1333. 490 c% = c% + 1     
  1334. 5.4
  1335. 500 IF c% > 100 THEN POINT x*xf+xc, y*yf+yc
  1336. 5.4
  1337. 510 UNTIL INKEY(0)<>-1
  1338. 5.4
  1339. 512 *SCREENSAVE fractalsc
  1340. 5.4
  1341. 520 END
  1342. 5.4
  1343. 530 :
  1344. 5.4
  1345. 540 DEF PROCpause
  1346. 5.4
  1347. 550 PRINT“Press SPACE”
  1348. 5.4
  1349. 560 *FX 15
  1350. 5.4
  1351. 570 REPEAT
  1352. 5.4
  1353. 580 UNTIL GET$ = “ ”
  1354. 5.4
  1355. 590 ENDPROC
  1356. 5.4
  1357.  600 :
  1358. 5.4
  1359.  610 DATA %1
  1360. 5.4
  1361.  620 DATA Sierpinski Triangle,3
  1362. 5.4
  1363.  630 DATA 10, 0, 10, 0
  1364. 5.4
  1365.  640 DATA 0.5, 0, 0, 0.5, 0, 0, 0.33
  1366. 5.4
  1367.  650 DATA 0.5, 0, 0, 0.5, 0,50, 0.33
  1368. 5.4
  1369.  660 DATA 0.5, 0, 0, 0.5, 50,50,0.34
  1370. 5.4
  1371.  670 :
  1372. 5.4
  1373. 1150 DATA %2
  1374. 5.4
  1375. 1160 DATA “Sea Horse”,2
  1376. 5.4
  1377. 1170 DATA 500,500,500,300
  1378. 5.4
  1379. 1180 DATA 0.46,-0.4,0.4,0.46,0.4, −0.2,0.5
  1380. 5.4
  1381. 1190 DATA 0.46,-0.4,0.4,0.46,0.0, 0.7,0.5
  1382. 5.4
  1383. Notes on the program
  1384. 5.4
  1385. The program could be tightened up a bit, but I am afraid that once I got 
  1386. it working, I was too interested in producing fractals to do so. 
  1387. 5.4
  1388. For better resolution, you can divert the output to a massive sprite. A 
  1389. full description of the method would make this (already lengthy) article 
  1390. far too long.
  1391. 5.4
  1392. You can include any number of fractals in the same program. The data 
  1393. lines have the following format:
  1394. 5.4
  1395. DATA %<Fractal Number>
  1396. 5.4
  1397. DATA <Name>,<Number of equations>
  1398. 5.4
  1399. DATA <X scale>,<X displacement>,
  1400. 5.4
  1401. <Y scale>,<Y displacement>
  1402. 5.4
  1403. Then as many equation lines as required:
  1404. 5.4
  1405. DATA <a>,<b>,<c>,<d>,<e>,<f>, <probability>
  1406. 5.4
  1407. The ‘Fractal Number’ should be different for each fractal. The value of 
  1408. ‘set%’ (line 200) selects the required fractal.
  1409. 5.4
  1410. The X and Y scales and displacements allow the fractal to be defined 
  1411. with any size and then re-scaled to fit the screen.
  1412. 5.4
  1413. The ‘probability’ is the probability that that particular equation will 
  1414. be chosen next. The probabilities must add up to 1. Give transformations 
  1415. which reduce the size the most the lowest probabilities or they will 
  1416. fill in too quickly.
  1417. 5.4
  1418. Stick to similitudes at first, because it is easier to work out values 
  1419. of a, b, c, d, e, f for these.
  1420. 5.4
  1421. Here is some typical data:
  1422. 5.4
  1423. DATA %3
  1424. 5.4
  1425. DATA Fern,4
  1426. 5.4
  1427. DATA 100,500,100,0
  1428. 5.4
  1429. DATA 0,0,0,0.16,0,0,0.01
  1430. 5.4
  1431. DATA 0.85,0.04,-0.04,0.85,0,1.6,0.85
  1432. 5.4
  1433. DATA 0.2,-0.26,0.23,0.22,0,1.6,0.07
  1434. 5.4
  1435. DATA -0.15,0.28,0.26,0.24,0,0.44,0.07
  1436. 5.4
  1437.  
  1438. 5.4
  1439. DATA %4
  1440. 5.4
  1441. DATA Fractal Tree,4
  1442. 5.4
  1443. DATA 2000,500,2000,0
  1444. 5.4
  1445. DATA 0,0,0,0.5,0,0,0.05
  1446. 5.4
  1447. DATA 0.42,-0.42,0.42,0.42,0,0.2,0.4
  1448. 5.4
  1449. DATA 0.42,0.42,-0.42,0.42,0,0.2,0.4
  1450. 5.4
  1451. DATA 0.1,0,0,0.1,0,0.2,0.15
  1452. 5.4
  1453.  
  1454. 5.4
  1455. DATA %5
  1456. 5.4
  1457. DATA “Hooks”,3
  1458. 5.4
  1459. DATA 1000,0,1000,0
  1460. 5.4
  1461. DATA 0.5,0,0,0.5,0,0,0.33
  1462. 5.4
  1463. DATA 0.5,0,0,0.5,0.5,0,0.33
  1464. 5.4
  1465. DATA 0,-0.5,0.5,0,1,0.5,0.34
  1466. 5.4
  1467.  
  1468. 5.4
  1469. DATA %6
  1470. 5.4
  1471. DATA “Boxes”,4
  1472. 5.4
  1473. DATA 1200,0,1000,0
  1474. 5.4
  1475. DATA 0.5,0,0,0.5,0,0.5,0.25
  1476. 5.4
  1477. DATA -0.5,0,0,0.5,1,0.5,0.25
  1478. 5.4
  1479. DATA 0.5,0,0,-0.5,0,0.5,0.25
  1480. 5.4
  1481. DATA 0.33,0,0,0.33,0.33,0.33,0.25
  1482. 5.4
  1483. DATA %7
  1484. 5.4
  1485. DATA “Chaos”,20
  1486. 5.4
  1487. DATA 60,0,60,0
  1488. 5.4
  1489. DATA 0.1,0,0,0.2,1,0  ,0.04:REM C horiz 2
  1490. 5.4
  1491. DATA 0.1,0,0,0.2,1,4  ,0.04:REM C horiz 2
  1492. 5.4
  1493. DATA 0,-0.2,0.25,0,1,0,0.08:REM C vert 5
  1494. 5.4
  1495. DATA 0,-0.2,0.25,0,5,0,0.08:REM H vert 5
  1496. 5.4
  1497. DATA 0,-0.2,0.25,0,7,0,0.08:REM H vert 5
  1498. 5.4
  1499. DATA 0.05,0,0,0.2,5,2 ,0.02:REM H horiz 1
  1500. 5.4
  1501. DATA 0.1,0,0,0.2,8,4  ,0.04:REM A horiz 2
  1502. 5.4
  1503. DATA 0.1,0,0,0.2,8,2  ,0.04:REM A horiz 2
  1504. 5.4
  1505. DATA 0.1,0,0,0.2,9,0  ,0.04:REM A horiz 2
  1506. 5.4
  1507. DATA 0,-0.2,0.1,0,9,0 ,0.04:REM A vert 2
  1508. 5.4
  1509. DATA 0,-0.2,0.2,0,11,1,0.07:REM A vert 4
  1510. 5.4
  1511. DATA 0.2,0,0,0.2,12,0 ,0.07:REM O horiz 4
  1512. 5.4
  1513. DATA 0.2,0,0,0.2,12,4 ,0.07:REM O horiz 4
  1514. 5.4
  1515. DATA 0,-0.2,0.15,0,13,1,0.05:REM O vert 3
  1516. 5.4
  1517. DATA 0,-0.2,0.15,0,16,1,0.05:REM O vert 3
  1518. 5.4
  1519. DATA 0.15,0,0,0.2,17,4,0.05:REM S horiz 3
  1520. 5.4
  1521. DATA 0.15,0,0,0.2,17,2,0.05:REM S horiz 3
  1522. 5.4
  1523. DATA 0.15,0,0,0.2,17,0,0.05:REM S horiz 3
  1524. 5.4
  1525. DATA 0.05,0,0,0.2,17,3,0.02:REM S horiz 1
  1526. 5.4
  1527. DATA 0.05,0,0,0.2,19,1,0.02:REM S horiz 1
  1528. 5.4
  1529. Why are fractals fashionable? 
  1530. 5.4
  1531. Mathematicians seem to be fascinated by fractals because they are 
  1532. beautiful and interesting. However, people who do not find this 
  1533. sufficient may be impressed that such complicated shapes can be 
  1534. described with so few numbers. In fact, work is going on now to 
  1535. investigate the possibility of using fractals to develop more efficient 
  1536. methods of data compaction. 
  1537. 5.4
  1538. References: 
  1539. 5.4
  1540. Fractals Everywhere by Michael Barnsley − Academic Press Inc.  A 
  1541. 5.4
  1542.  
  1543. 5.4
  1544. ‘Typical fractals are not pretty’ − Barnsley
  1545. 5.4
  1546.  
  1547. 5.4
  1548. In this example the shape has been rotated by 60° and ‘enlarged’ by a 
  1549. factor of 0.5. 
  1550. 5.4
  1551. So t = 60° and r = 0.5
  1552. 5.4
  1553. Hence
  1554. 5.4
  1555. a = 0.25
  1556. 5.4
  1557. b = − 0.433 (ish)
  1558. 5.4
  1559. c = 0.433 (ish)
  1560. 5.4
  1561. d = 0.25
  1562. 5.4
  1563. Since the shape has been moved 6 across and 2 up:  e = 6 and f = 2
  1564. 5.4
  1565. This result can be checked by calculating the position of a few 
  1566. transformed points and comparing them with the diagram.
  1567. 5.4
  1568.  
  1569. 5.4
  1570.  
  1571. 5.4
  1572.  
  1573. 5.4
  1574. A Sierpinsky Triangle
  1575. 5.4
  1576. The blobs showing how it can be covered by a collage of  transformations 
  1577. of itself.
  1578. 5.4
  1579. If the bottom left of the triangle is the point 0,0 then blob R (the 
  1580. easiest) is given by:
  1581. 5.4
  1582. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0
  1583. 5.4
  1584. P is given by something like:
  1585. 5.4
  1586. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0.5
  1587. 5.4
  1588. (e and f depend on the scale chosen) 
  1589. 5.4
  1590.  
  1591. 5.4
  1592. Colton
  1593. 5.4
  1594. From 5.3 page 20
  1595. 5.4
  1596.  
  1597. 5.4
  1598. Base 5
  1599. 5.4
  1600. From 5.3 page 31
  1601. 5.4
  1602.  
  1603. 5.4
  1604. PipeLine
  1605. 5.4
  1606. Gerald Fitton
  1607. 5.4
  1608. The current version of PipeDream 4 (December 1991) is version 4.11. This 
  1609. is not the ‘final’ version because I have a note with mine which says, 
  1610. “In very early 1992 we will have a version of PipeDream 4 available with 
  1611. enhanced charts. This will include the following features:
  1612. 5.4
  1613.     Option for log scaling of axes
  1614. 5.4
  1615.     Saving of dynamic charts
  1616. 5.4
  1617.     Option for stacked charts
  1618. 5.4
  1619.     Fill to axis option
  1620. 5.4
  1621.     Line of best fit
  1622. 5.4
  1623. “This will be a free upgrade. If you are interested in these facilities, 
  1624. please send us your master disc in the new year marked ‘Enhanced charts 
  1625. upgrade’ so that we can upgrade you when the enhanced version is 
  1626. available.”
  1627. 5.4
  1628. PipeDream 4 charts
  1629. 5.4
  1630. Anything worthwhile takes a little time. If you have spent some time on 
  1631. PD4‘s charts and have any hints and tips for others, I shall be most 
  1632. interested to hear from you. If you have something more substantial on 
  1633. PD4’s charts then, I assure you, it is in great demand.
  1634. 5.4
  1635. Family trees
  1636. 5.4
  1637. Chris Bell has written to me on this subject. He has the makings of a 
  1638. database but is running into problems. If you have written such an 
  1639. application or would like to correspond with Chris about the best way of 
  1640. storing and recovering such data from PipeDream (3 or 4) then please 
  1641. write to me and I will forward it to him.
  1642. 5.4
  1643. Sierpinski’s Gasket
  1644. 5.4
  1645. I had not heard of this until Allan Wang asked me what method Sierpinski 
  1646. used to create his Gasket. If you know anything about Sierpinski or his 
  1647. Gasket then please write to me! (I suggest you check on the Arcade 
  1648. Bulletin board. (081−654 −2212) I saw something on there about Sierpin
  1649. ski curves. Ed.)
  1650. 5.4
  1651. Z88 Archimedes link
  1652. 5.4
  1653. Don Reekie and many others ask about transferring files between the Z88 
  1654. and Archimedes. The ‘standard’ way of linking the two machines is to use 
  1655. an EPROM containing PCLINK in the Z88 and, on the Archimedes, the !Z88 
  1656. utility provided with PipeDream by Colton Software. Gordon Lindsay-Jones 
  1657. tells me that the 9-pin to 9-pin cable required to link the Z88 and the 
  1658. Archimedes is different from the ones usually available for PCs. Hence 
  1659. problems for the unwary.
  1660. 5.4
  1661. What is the solution? David Holden can supply both a correct cable and 
  1662. some software for the Archimedes which does not require an EPROM in the 
  1663. Z88 nor does it require !Z88 running in the Archimedes. Please write to 
  1664. me if you are interested and I will pass your letters on to David.
  1665. 5.4
  1666. PipeDream printer driver
  1667. 5.4
  1668. John Downard, amongst others (including me), wants an HPjet printer 
  1669. driver which has been modified to use the PC-8 character set instead of 
  1670. the ECMA-94 character set used by Colton Software’s version of this 
  1671. driver. The ECMA-94 set is almost identical to the Archimedes Latin 1 
  1672. (the default) character set so, if you have ECMA-94 on your printer, 
  1673. then you need few if any character translations. The PC-8 character set 
  1674. has a different value for the £ symbol and most other top bit set 
  1675. characters. If you have modified the HPjet driver to include the PC-8 
  1676. translations then we would like to hear from you.
  1677. 5.4
  1678. Labels
  1679. 5.4
  1680. Yes! I know that there are many complicated ways of producing labels 
  1681. with PipeDream which are most useful if you want to write “to all the 
  1682. members of a hockey club every week” (to quote C A Martin). However, 
  1683. what he and several others ask for is something much simpler which can 
  1684. be used on a ‘one off’ basis to print a single label. Perhaps the 
  1685. simplest system I have seen, up to now, is one devised by John Jordan in 
  1686. which up to nine lines of column A are used for the address. John sets 
  1687. his page length, <Ctrl-PY>, to nine lines and then sends the file (one 
  1688. address if that’s all it is) to his tractor feed printer using a 
  1689. PipeDream printer driver. His labels are of the 9-lines per label 
  1690. tractor fed type and so the printer stops in a position ready for the 
  1691. next label.
  1692. 5.4
  1693. If you have an alternative method, or if you have developed John’s 
  1694. further, then C A Martin, Derek Banks and many others would like to hear 
  1695. from you.
  1696. 5.4
  1697. PipeDream Junior?
  1698. 5.4
  1699. No! There is no PipeDream Junior in the pipeline but I have a letter 
  1700. from Michael Roscoe who considered buying PipeDream 3 and, after trying 
  1701. out the Demo disc, came to the conclusion that PD3 was not what he 
  1702. wanted. His specification is for an improved spreadsheet (i.e. better 
  1703. than PD3) plus built in charts and outline fonts. He was not interested 
  1704. in the database and word processing functions. His letter implied that 
  1705. he would like a lower price than that current for PD3.
  1706. 5.4
  1707. Well, PD4 is a much more sophisticated spreadsheet than PD3. I continue 
  1708. to be pleasantly surprised because, with it, I can now do so many of the 
  1709. things I thought impossible (or too difficult for me) when I tried them 
  1710. in PD3. The charts are working well in version 4.11 and promise to get 
  1711. even better “in very early 1992”. Many of the things I wanted to do with 
  1712. Presenter but couldn’t, such as pictographs, I can do with PD 4.11.
  1713. 5.4
  1714. However, coming back now to Michael’s requirement, although PD4 meets 
  1715. his specification for an improved spreadsheet with charts, he will 
  1716. regret that the database and word processor functions are still present 
  1717. (and there are some improvements). There are other more broadly based 
  1718. and more subtle improvements (such as the improved graphic user 
  1719. interface) and so Michael’s implied requirement for a lower price 
  1720. (PipeDream Junior was his idea) has not been realised and my opinion is 
  1721. that that PDJ will not happen. Would you like to see a PipeDream Junior? 
  1722. What do you think about the price of PipeDream 4?
  1723. 5.4
  1724. Upgrade from PD3 to PD4
  1725. 5.4
  1726. I have begun to see advertisements for PD4 and, by the time you read 
  1727. this, I am sure that NCS will be offering PD4 to new PipeDream users at 
  1728. a discount on Colton Software’s price. However, I am advised that, for 
  1729. the foreseeable future, upgrades from PD3 to PD4 will be available only 
  1730. direct from Colton Software. Their price for an upgrade is £94.00 
  1731. including VAT. If you bought PD3 on or after 1 August 1991 then you can 
  1732. get the upgrade more cheaply.
  1733. 5.4
  1734. Indented paragraphs
  1735. 5.4
  1736. Some of you prefer to use indented paragraphs (as most newspapers and as 
  1737. I was taught to do at school) rather than the more modern style called 
  1738. ‘blocked’ left. If you do prefer indented paragraphs then, with many 
  1739. word processors, you just tap the <Tab> key at the beginning of each 
  1740. paragraph. With most word processors (and DTP applications such as 
  1741. Impression) this causes no problem if you want to alter the first line 
  1742. or reformat the whole text. With PipeDream, you can have problems 
  1743. because <Tab> puts the caret into the next column. If you use <Tab>, the 
  1744. first line will be in a different column from the remainder of the text. 
  1745. This gives problems when words are added to the first line and refor
  1746. matting sometimes causes columns to slide past each other.
  1747. 5.4
  1748. My advice if you want an indented paragraph is to add a few spaces with 
  1749. the space bar at the start of each paragraph rather than use <Tab>. It 
  1750. avoids all the problems.
  1751. 5.4
  1752. Whilst on the subject of word processing, I am surprised how many people 
  1753. still use <Return> at the end of each line. With any word processor, the 
  1754. only time you use <Return> is at the end of a paragraph or when you want 
  1755. to ‘force’ a new line.
  1756. 5.4
  1757. Horizontal spacing
  1758. 5.4
  1759. Many who use outline fonts regularly ask what spacing (characters, 
  1760. points, etc) <Ctrl-W> and <Ctrl-H> represent. The values are measured in 
  1761. characters if you are using the system font but, if you print at 100% 
  1762. using RISC-OS drivers, then what does say an 80 ‘character’ width 
  1763. produce in inches, centimetres or points on paper? I came up with an 
  1764. answer for one questioner but she told me later that her printer 
  1765. couldn’t be working like mine! I now suspect that different printers and 
  1766. the various RISC-OS printer drivers print out a different width for the 
  1767. same 80 ‘character’ PipeDream page.
  1768. 5.4
  1769. Here’s an experiment I would like all of you with RISC-OS drivers and 
  1770. outline fonts to carry out. Create a one line file which has the digits 
  1771. 012345 6789 in an outline font repeated as many times as necessary 
  1772. across the first line to just fill 50 ‘characters’ (i.e. just fill a 
  1773. column which has been set so that both <Ctrl-H> and <Ctrl-W> are 50). 
  1774. You can use a page of fully justified text if you prefer; just set 
  1775. <Ctrl-H> to 50 and reformat with <Ctrl-R>. Print out the file using your 
  1776. RISC-OS drivers and then, on the printed paper, measure the width of the 
  1777. printed line. Having done that, please write to me and let me know the 
  1778. width or, even better, send me the printed copy. Also let me know the 
  1779. type of printer and the printer driver you used.
  1780. 5.4
  1781. PipeDream to Impression
  1782. 5.4
  1783. This export utility has been supplied by Colton Software with my PD4. I 
  1784. don’t know (because I haven’t had a chance to try it yet) whether it 
  1785. works with PD3 as well as PD4. Give it a try and let me know how you get 
  1786. on.
  1787. 5.4
  1788. Typing tutor
  1789. 5.4
  1790. John Wakeling has been looking for some time for a typing tutor. Can 
  1791. anyone help? (How about Turbo Type from Cambridge International 
  1792. Software? £23 through Archive. Ed.)
  1793. 5.4
  1794. Mathematical modelling
  1795. 5.4
  1796. Gordon Nicholas has sent me a disc containing PipeDream applications for 
  1797. finding roots of equations, numerical integration, numerical solutions 
  1798. to differential equations, etc, together with worksheets (for students) 
  1799. in Impression format. Write to me if you would like to be put in touch 
  1800. with Gordon.
  1801. 5.4
  1802. Blank sheets
  1803. 5.4
  1804. Derek Banks has PD3, an HP-500 DeskJet and an A3000. With !PrinterLJ he 
  1805. always gets a blank sheet before printing. Does anyone else have this 
  1806. problem (I can’t reproduce it)? Can anybody help?
  1807. 5.4
  1808. Invalid number of output bits
  1809. 5.4
  1810. If you get this error message when RISC-OS printing a marked block, you 
  1811. will be intrested to know that a work around is to move the caret 
  1812. (cursor) out of the marked block before tapping the <Print> key.
  1813. 5.4
  1814. Address for correspondence
  1815. 5.4
  1816. Write to me at the Abacus Training address on the back inside cover of 
  1817. Archive.  A 
  1818. 5.4
  1819.  
  1820. 5.4
  1821. PD Column
  1822. 5.4
  1823. David Holden
  1824. 5.4
  1825. Firstly, I would like to correct a misunderstanding arising from my 
  1826. article in the November Archive. I mentioned various demonstration discs 
  1827. that are available (‘Crippleware’) and said that these are merely 
  1828. advertising matter. Unfortunately, in an attempt to be brief I did not 
  1829. enlarge upon this and I seem to have left many people with the wrong 
  1830. impression.
  1831. 5.4
  1832. When I said “don’t pay more than the price of a disc” I didn’t mean 
  1833. about 40p. A more realistic price, bearing in mind postage, packing, 
  1834. cost of copying etc. would be around two pounds. At this price, most 
  1835. companies will actually be subsidising the discs and, to return to my 
  1836. original theme that Crippleware is advertising, this is the way it 
  1837. should be. If a company is proud of its product and believes it is 
  1838. better than the opposition, it should be prepared to subsidise these 
  1839. discs in the same way as it is prepared to pay for other forms of 
  1840. advertising. If the company is not prepared to subsidise them I would 
  1841. invite readers to ask themselves why. Are they not quite as confident of 
  1842. their product as they would have us believe? Would they prefer that we 
  1843. bought it after reading the conventional adverts or seeing a short 
  1844. demonstration before we discover its weaknesses as well as its good 
  1845. points?
  1846. 5.4
  1847. The best means of circulating this type of advertising is, of course, PD 
  1848. libraries. They have much lower overheads and they can supply discs to a 
  1849. large market at absolutely no cost to the original supplier. Some cut 
  1850. down versions of games are already distributed by PD libraries but the 
  1851. only positive response I obtained during a quick telephone survey 
  1852. amongst the ‘serious’ software producers was from Colton Software. If 
  1853. you are running a PD library don’t take that as permission to copy the 
  1854. Pipedream demo discs. For this you must write to Colton Software and 
  1855. ask, although I gather that permission will be granted to reputable 
  1856. libraries.
  1857. 5.4
  1858. The most common excuses given revolve around the Acorn Font Manager and 
  1859. licences for the various fonts required by most packages. I appreciate 
  1860. that there are difficulties but I am sure a way around these could be 
  1861. found if the will existed. After all Computer Concepts recently gave 
  1862. 1500 free copies of an Impression Junior demo to Micro User readers.
  1863. 5.4
  1864. It is often said of advertising that only 10% of it does any good. The 
  1865. problem is that nobody knows which 10%. I suggest that a functional 
  1866. program of this type in the hands of someone who is interested in buying 
  1867. a similar product would almost certainly fall within the ‘useful’ 10%. 
  1868. It might be thought that ‘free’ discs given with magazines are an 
  1869. alternative but I don’t agree. The ‘shotgun’ rule of advertising also 
  1870. applies to these. If the material is distributed by a PD library then 
  1871. the customer has taken the trouble to send for the disc and has actually 
  1872. paid for it so must be seriously interested, while the cost to the 
  1873. originator is absolutely zero. Please software producers, think about 
  1874. it. What have you got to lose? This must be the cheapest and best form 
  1875. of advertising available.
  1876. 5.4
  1877. New software
  1878. 5.4
  1879. I have recently been sent two interesting discs by the Archimedes Public 
  1880. Domain Library at 96 Lanehouse Road, Thornaby, Cleveland TS17 8EA. The 
  1881. first of these contains a program called AMFtrack which is an editor for 
  1882. Soundtracker modules. This is similar to the commercial program Tracker. 
  1883. It seems to do many of the things that Tracker does, but since it’s PD 
  1884. it’s a lot cheaper! It is certainly worth getting if your interests 
  1885. extend to this area and you don’t need the extra facilities of Tracker.
  1886. 5.4
  1887. The second disc contains lots of programs and other material about 
  1888. fractals. This all originates from the Archimedes Fractal Group. Much of 
  1889. it is not new but it is a good introduction to this fascinating subject. 
  1890. If you want to know more about fractals, I suggest you get a copy of 
  1891. this disc which also contains information on the A.F.G.
  1892. 5.4
  1893. Copyright and PD
  1894. 5.4
  1895. There have been major problems recently over copyright amongst some PD 
  1896. libraries. They are not alone. Some material sent to magazines and 
  1897. included on their monthly discs has turned out to be copied from other 
  1898. sources. There is also some confusion over what is copyright and what 
  1899. isn’t. In fact, there is only one rule that should be observed by 
  1900. libraries. Everything is copyright. This may not always be true but in 
  1901. 99% of cases it is.
  1902. 5.4
  1903. You might think that if you obtained a program from a PD library then it 
  1904. should be PD. Unfortunately, since most libraries obtain their material 
  1905. from other libraries and there is quite a lot of copyright material 
  1906. circulating this isn’t always the case.
  1907. 5.4
  1908. To understand what Public Domain actually means, we must look at the 
  1909. source of the term and this, as with much computer jargon, is America. 
  1910. In the USA there is a law that computer programs originating in national 
  1911. institutions such as colleges shall be ‘in the public domain’. This is 
  1912. an eminently sensible law − after all, the material was produced with 
  1913. public money, so why shouldn’t the public benefit? The problem is that 
  1914. the term which has a precise legal definition within the U.S.A. has 
  1915. found its way here where its meaning is much more vague.
  1916. 5.4
  1917. Most of the time, the precise definition doesn’t matter. Many programs 
  1918. contain documentation which says something like ‘this program is Public 
  1919. Domain’ or ‘this program may be freely used and distributed’. You might 
  1920. think that this makes it Public Domain but quite often it doesn’t. PD 
  1921. programs frequently have conditions attached to this notice. Often this 
  1922. says that the writer’s name must not be removed and that there must be 
  1923. no charge made for the program. If the message waiving copyright has any 
  1924. condition attached, however minor, then the program is NOT public 
  1925. domain. Once the author has made a program public domain, he/she has no 
  1926. further rights over it at all, so no conditions can possibly be imposed. 
  1927. Legally such a statement makes about as much sense as someone making a 
  1928. will leaving all of his property to himself. If conditions are imposed, 
  1929. there is a basic contradiction so the material is not public domain. 
  1930. There is a difference here between a requirement and a request. If an 
  1931. author says ‘this program is Public Domain but please don’t remove my 
  1932. name’ it may well be PD but if he says ‘you must not remove my name’ 
  1933. then it certainly isn’t.
  1934. 5.4
  1935. For most purposes there isn’t any difference. If the author has given 
  1936. permission for his program to be copied, used and distributed without 
  1937. payment then you are entitled to do all of these things. The main 
  1938. difference can be seen when commercial organisations become involved. 
  1939. There is absolutely nothing to stop someone taking a true PD program, 
  1940. repackaging it, and selling it in the guise of a commercial product. 
  1941. Acorn actually sold Kermit, albeit with a few additions of their own, 
  1942. and most purchasers didn’t realise that they were buying PD This is 
  1943. perfectly legal since the program originated in America and has been 
  1944. declared Public Domain under USA laws.
  1945. 5.4
  1946. What must be remembered is that unless the program actually is PD you 
  1947. have absolutely no right to copy or use it. You have only the author’s 
  1948. permission and if this permission has conditions you are legally obliged 
  1949. to obey them. If you do not, you are breaking the copyright laws. It is 
  1950. no defence to say you didn’t see them. In this country, everything is 
  1951. copyright unless it specifically says otherwise. You won’t find a 
  1952. message in Archive forbidding you from copying anything published, not 
  1953. because the material isn’t copyright but because the law says that it is 
  1954. unless declared otherwise. Similarly with a computer program. You must 
  1955. assume that it is copyright unless there is a specific message indicat
  1956. ing the contrary.
  1957. 5.4
  1958. PD and the A5000
  1959. 5.4
  1960. I have had an interesting letter from Andrew Campbell who points out 
  1961. that a lot of current PD programs don’t work with the A5000. I realise 
  1962. that many are made obsolete by RISC-OS 3 since one of the things PD 
  1963. programs have done is help make up for omissions in the original RISC-OS 
  1964. and a lot of these have now been corrected. At the moment, we are in 
  1965. limbo because the new OS exists but only a lucky few who have an A5000 
  1966. have access to it. I expect that when it is released to us less 
  1967. fortunate mortals, a new wave of PD programs will appear to make up the 
  1968. deficiencies in RISC-OS 3. Yes, they will be there, nothing is perfect, 
  1969. and as usual PD programs will rapidly appear to fill in the gaps. My 
  1970. worry is that the existing RISC-OS is so good (if you think RISC-OS has 
  1971. faults try using the highly acclaimed Windows on a P.C.) that if Acorn 
  1972. price the upgrade too high most users will not upgrade. Incidentally, 
  1973. don’t be fooled into thinking that earlier models such as the 300 series 
  1974. won’t be able to use the new version. I am certain that as soon as RISC-
  1975. OS 3 is available (probably before) there will be a variety of ‘third 
  1976. party’ solutions to enable it to be fitted to every model.
  1977. 5.4
  1978. Thanks to sensible pricing combined with the inadequacies of Arthur 
  1979. almost everyone upgraded to RISC-OS when it appeared. The user base for 
  1980. the Archimedes has expanded greatly since that time and a lot of that 
  1981. expansion, thanks to the A3000, has been amongst younger users. The 
  1982. advantages gained by upgrading to RISC-OS 3 seem much less than from 
  1983. Arthur to RISC-OS and the price anticipated for the RISC-OS 3 upgrade 
  1984. seems to be in the region of a hundred pounds, or about three times the 
  1985. RISC-OS 2 upgrade cost. This is much too high for a lot of people, 
  1986. especially younger users to whom this will represent an awful lot of 
  1987. money. If Acorn price it at this level, a large proportion of Archimedes 
  1988. owners simply won’t upgrade and we will then have two operating systems 
  1989. in circulation. If you don’t think this is important then read some of 
  1990. the Atari and Amiga magazines which have lots of letters saying either 
  1991. ‘program X won’t work with my machine which I bought last year’ or ‘why 
  1992. don’t programs use the extra facilities of my model’. The minor changes 
  1993. from Basic 1 to Basic 2 on the old BBC micro all those years ago still 
  1994. create problems and many magazine listings don’t use them. I hope that 
  1995. most programs will work happily under either OS but if Acorn want to 
  1996. avoid the confusion that will ensue if we have two versions of RISC-OS 
  1997. in circulation, I suggest that they greatly reduce the projected price 
  1998. of RISC-OS 3.  A 
  1999. 5.4
  2000.  
  2001. 5.4
  2002. Watford Electronics’ Mk II ARM3 Upgrade
  2003. 5.4
  2004. Stuart Bell
  2005. 5.4
  2006. If Archive articles had subtitles, then the one for this review would 
  2007. almost certainly be ‘The Agony and the Ecstasy’. Why? Read on...
  2008. 5.4
  2009. In the world of cars, there are BMWs, (which most of us look at from 
  2010. afar) which introduce new technological developments before anyone else 
  2011. but which remain, for financial reasons, never more than the focus of 
  2012. our dreams. Then there are Fords, which get us from A to B just as well 
  2013. as the BMWs, but cost rather less.
  2014. 5.4
  2015. The same seems to be true in the world of ARM3 upgrades. People like 
  2016. Aleph One work at the ‘leading edge’ of technology but their prices, 
  2017. though recently falling quite dramatically, keep their products out of 
  2018. the hands of the more impecunious Archimedes owners. The “Ford” of ARM3s 
  2019. is, perhaps, the Watford Electronics upgrade. The price is lower, but 
  2020. does it get us from A to B, or from 8 MHz to 25 Mhz, as effectively?
  2021. 5.4
  2022. I started my enquiries when the price for Watford’s Mark 1 upgrade fell 
  2023. to £299 + VAT. My enquiry about people’s experience of it in the Archive 
  2024. Help! column brought two responses. One was totally positive, the other 
  2025. totally negative, on the grounds of the unreliability of the ‘wood and 
  2026. gold foil’ header which plugged into the old ARM2 socket. Hmmm.
  2027. 5.4
  2028. Then, just before the Acorn User Show in October, I heard about their 
  2029. “Mark II” upgrade, boasting a newly designed connector and a price of 
  2030. £199 + VAT!
  2031. 5.4
  2032. Hence, 11.15 a.m. on the Friday of the Show saw me at the Watford stall, 
  2033. with them already sold out. New supplies arrived by 2 o’clock, so I 
  2034. returned home expectantly. For the money, you get a four-layer circuit 
  2035. board, 53mm x 45mm, with a surface-mount ARM3, a 50Mhz crystal, another 
  2036. chip, and a few capacitors. With the board comes an 8 page A6 leaflet, 
  2037. with very clear instructions, a disc of utilities and a ‘special 
  2038. extractor tool’. 
  2039. 5.4
  2040. Watford will do the upgrade for £35, including two-way courier service. 
  2041. I chose the quick DIY method: Stage one: Remove the cover and the floppy 
  2042. disc drive. No problem. There is no conflict with my IFEL soldered-in 
  2043. 4MB RAM upgrade (which is now available from Archive). Stage two: Use 
  2044. the special tool to remove the ARM2. Problem! The prongs of the tool 
  2045. wouldn’t fit the slots in the socket holding the ARM2. So, I gently 
  2046. filed the prongs until they did fit. Then, apply a gentle rocking 
  2047. motion, as per the instructions. The prongs − arguably (though I’m 
  2048. doubtful) weakened by being filed down − bent. Repeat − same result. 
  2049. Ditto, Ditto.
  2050. 5.4
  2051. A very small flat screw-driver would fit into the ‘south east’ slot, and 
  2052. apply the leverage that the ‘special extractor tool’ failed to. But, to 
  2053. get the correct angle at the ‘north west’ corner needed the back-plane 
  2054. removing, which needed the SCSI podule removing. Once all were out, the 
  2055. ARM2 device came out quite easily.
  2056. 5.4
  2057. I make no claims to be an engineer, but I have built quite a lot of 
  2058. hardware for earlier computers. I conclude that the ‘special extraction 
  2059. tool’ is simply not “man-enough” if the ARM2 is at all reluctant to come 
  2060. out. My solution was a little time-consuming, but works.
  2061. 5.4
  2062. Stage 3: Rebuild the machine and switch on. All is well. Stage 4: 
  2063. Activate the !Cache utility and, again, all is well, and much faster!
  2064. 5.4
  2065. The benefits of the ARM3 have been well rehearsed in Archive and don’t 
  2066. need repetition. One advantage that hasn’t been mentioned much is that 
  2067. printing can be significantly faster. In my case, the Impression / HP 
  2068. DeskJet+ combination − certainly not one chosen for speed − took six 
  2069. minutes for a very complex A4 page with an ARM2. With the upgrade, this 
  2070. processor-intensive task takes just two minutes. The £199 + VAT is worth 
  2071. it for this saving alone. Everything runs much more crisply and my four-
  2072. year old A310 now runs much like the drooled-over A5000s.
  2073. 5.4
  2074. So what are my conclusions? The ARM3 board itself is superb. It looks 
  2075. very well made, the new connector seems beyond reproach and the package 
  2076. undercuts all the other ARM3s by at least £100 + VAT. Similarly, the 
  2077. documentation and software are fine.
  2078. 5.4
  2079. But, I do not believe that my experience with the ‘special extractor 
  2080. tool’ will be unique. Even if other ARM2 sockets have wider slots, and 
  2081. don’t require the tool to be filed down a little, I don’t think that 
  2082. ‘tweezer-type’ tools are adequate to remove four-sided devices like the 
  2083. ARM2. My approach worked, and I wished that I’d not bothered with the 
  2084. tool at all. Alternatively, you can pay the extra £35 for Watford to 
  2085. install it for you.
  2086. 5.4
  2087. In short, after an hour’s “agony”, the “ecstasy” makes it well worth it 
  2088. at £199 + VAT. I really can’t see the point in paying £299 + VAT or more 
  2089. for effectively identical products. But it would be even better if the 
  2090. “special extractor tool” wasn’t so pathetic! With that problem sorted 
  2091. out, the Watford Electronics Mark II ARM3 upgrade would be like a BMW 
  2092. for the price of a Lada.  A 
  2093. 5.4
  2094. The equation has changed again now as Watford have put their ARM3 
  2095. upgrade price back up to £249 +VAT, saying it was a Special Show Price 
  2096. and Aleph One have brought theirs down to £249 +VAT or £280 through 
  2097. Archive. CJE’s ARM3 (see page 9) has stayed at £199 +VAT (£225 through 
  2098. Archive). Ed.
  2099. 5.4
  2100.  
  2101. 5.4
  2102. Lemmings
  2103. 5.4
  2104. Tim Beverley (aged 13)
  2105. 5.4
  2106. Lemmings which was declared “game of the year 1991” has now come to the 
  2107. Archimedes. It comes in a well decorated box with one disc and an 
  2108. instruction booklet which contains all the necessary information for 
  2109. loading, playing the game and what the different icons mean. Also, there 
  2110. is an example of the game and how to play it, using small illustrations.  
  2111.    
  2112. 5.4
  2113. Lemmings are creatures of very little brain, so when they fall out of 
  2114. their home they just walk onwards regardless, not caring that they are 
  2115. about to fall to their deaths. The object of the game is to make sure 
  2116. the lemmings don’t fall to their death by building bridges over the 
  2117. different kinds of holes and helping them get to their home by digging 
  2118. horizontally, vertically and diagonally through hills and other 
  2119. obstacles. You have to do all of this in a given time and you have to 
  2120. rescue a certain percentage of the lemmings on each of the 120 levels.
  2121. 5.4
  2122. The levels are split up into four categories starting with Fun, which is 
  2123. to get the player used to controlling the lemmings, then Tricky which is 
  2124. a little harder, then Taxing which is even harder and lastly Mayhem 
  2125. which is virtually impossible. There is a different, well-known piece of 
  2126. music accompanying each level, although this can be switched off if you 
  2127. prefer. 
  2128. 5.4
  2129. At the beginning of each level, it will give you the information you 
  2130. need to know like how many lemmings there are on that particular level, 
  2131. what percentage of the lemmings you have to save to complete the level 
  2132. and the rate at which they will come out of their home. When the 
  2133. lemmings fall out of their home they come at different speeds, in the 
  2134. range from 01 to 99 − the higher the number, the faster the lemmings 
  2135. come out. It is possible to speed up and slow down the rate of the 
  2136. lemmings by pointing to and clicking on the plus and minus signs in the 
  2137. bottom left-hand corner of the game screen. The speed at which they come 
  2138. out is important. At first, you don’t want them to come out too fast as 
  2139. you may not have chance to set up the necessary bridges, holes etc to 
  2140. stop them committing suicide, but once the way is clear for them to get 
  2141. to their new home, speed is of the essence as you have to get enough of 
  2142. them home before the time runs out. In some levels, the balance between 
  2143. these two is what is so critical making it difficult to complete 
  2144. successfully.
  2145. 5.4
  2146. Also at the bottom of the game screen are all the skills that the 
  2147. lemmings may have. There are Climbers which can climb up vertical 
  2148. surfaces, Floaters which have parachutes (well, umbrellas!) so that they 
  2149. can fall down long drops without killing themselves and if a lemming is 
  2150. given both these skills he is known as an Athlete and these skills last 
  2151. for the remaining time in that level. Then there are Blockers which stop 
  2152. other lemmings going past a certain point and Bombers which blow up 
  2153. single lemmings after a 5 second countdown.
  2154. 5.4
  2155. Other facilities available are, a pause icon which pauses your game and 
  2156. gives you time to think, a “nuke ‘em” icon which you double click on and 
  2157. it blows up all the lemmings on that particular level in case you want 
  2158. to give up and start again and in the bottom right-hand corner there is 
  2159. a small map of the level that you are on and if you click somewhere on 
  2160. that map you go to that place on the full screen display.
  2161. 5.4
  2162. There is another menu screen which you automatically go onto after 
  2163. loading the game. It has four choices, Start which starts the game, New 
  2164. Level which, once clicked on, makes it possible to type in a password to 
  2165. jump levels, Music/FX which toggles between playing Lemmings with music 
  2166. and limited sound effects or no music but full sound effects and an icon 
  2167. which lets you choose which set of levels you want to play e.g. Fun or 
  2168. Mayhem and if you choose, for example, Mayhem it starts you off on the 
  2169. very first level in that set.
  2170. 5.4
  2171. Overall
  2172. 5.4
  2173. The background graphics are very good and the graphics of the actual 
  2174. lemmings are also quite good given that they are so small. Generally, 
  2175. the graphics compare very favourably with other games. Lemmings compares 
  2176. very well with other games in terms of playability and it is very 
  2177. addictive and can be very frustrating. Indeed, the front cover of the 
  2178. box has a disclaimer saying that the manufacturers cannot be held 
  2179. responsible for loss of sleep, hair or sanity of those who play the 
  2180. game.
  2181. 5.4
  2182. Lemmings costs £24.95 from Krisalis Software or £23 through Archive.  A 
  2183. 5.4
  2184.  
  2185. 5.4
  2186. ScanLight 256
  2187. 5.4
  2188. Tord Eriksson
  2189. 5.4
  2190. The well-known range of ScanLight scanners from Computer Concepts has 
  2191. lately been extended with two ScanLight 256, one hand held, Junior and 
  2192. one A4-size flat-bed scanner. There are two different interface cards, 
  2193. one for Archimedes and one for the A3000. The software and firmware (in 
  2194. ROM) is the same for all models and the only thing that that differs is 
  2195. the hardware.
  2196. 5.4
  2197.  Using the ScanLight Junior 256
  2198. 5.4
  2199. It is very easy to get started, at least after you have fitted the card 
  2200. (mine didn’t fit too well, so I had to do some metalwork). You run the 
  2201. software from floppy or install it on your hard disc. If you double 
  2202. click on the scanner file icon, you soon have a bigger scanner icon on 
  2203. the icon bar. 
  2204. 5.4
  2205. When you click on that, you can start using the scanner immediately, by 
  2206. setting the scanner and control panel to coincide, e.g. the same density 
  2207. on both. There are switches for scan mode, resolution and brightness 
  2208. that you can control, in addition to the scan on/off switch. 
  2209. 5.4
  2210. You are strongly recommended to use the same scanner driver as the 
  2211. scanner you are actually using, to be able to use all the functions 
  2212. available. Most of the time you will get a usable print anyway.
  2213. 5.4
  2214. As the name suggests, it can cope with 256 levels of grey, but your 
  2215. printer will certainly not! For most uses, 200 d.p.i. with 16 levels of 
  2216. grey is perfectly all right, but I got better results with the “D” 
  2217. (dither) option than the 16 level (4 bits-per-pixel) or 256 level (8 
  2218. bit-per-pixel) option. If this is due to a fault I do not yet know. 
  2219. Scanning in monochrome was excellent and line-art, like drawings and 
  2220. printed text, were very well reproduced. (See illustration opposite − 
  2221. top left.)
  2222. 5.4
  2223. Only Impression II can handle the 176 or 256 levels of grey that the 
  2224. scanner can produce. Both Paint and Draw makes them into multi-coloured 
  2225. images that look very scientific but could hardly be called enjoyable!
  2226. 5.4
  2227. The examples opposite are, in my view, really impressive. Both were done 
  2228. in monochrome, one with hardware dithering (imitating grey by printing 
  2229. dots), one without. On the whole, line-art was better reproduced than 
  2230. true grey-scale objects, such as photos, paintings or stamps.
  2231. 5.4
  2232. The software and manuals
  2233. 5.4
  2234. The software adds further complications as it adds sampling to the raw 
  2235. scan, making it less jagged, quite like anti-aliasing. You can also 
  2236. control the greyscale etc.
  2237. 5.4
  2238. There is definitely room for some improvement in making the software 
  2239. easier to use; for instance, the scanned images on screen varies in 
  2240. size, depending on the resolution you are using, so you spend a lot of 
  2241. time trying to get them to a practical size. Too small and you can’t see 
  2242. the details, too big and it flows outside your desktop (memory 
  2243. permitting!).
  2244. 5.4
  2245. Otherwise, the two manuals gave answers to all the questions you might 
  2246. have, including a lot of hints and tips about problems that might arise. 
  2247. One manual is applicable for all versions of hardware and one is 
  2248. specially for the scanner combination in question. As far as the manuals 
  2249. are concerned, they are, in short, excellent!
  2250. 5.4
  2251. Conclusion
  2252. 5.4
  2253. If you want to use illustrations in your letters etc. and have got fed 
  2254. up with the standard clip-art, why not use a scanner and either draw 
  2255. them yourself or steal them from somewhere!
  2256. 5.4
  2257. It takes much longer to create a drawing on screen, using DrawPlus or 
  2258. similar, than drawing them on paper and then scanning them in. Or you 
  2259. can combine the two, using scanned pictures and drawings in your Draw 
  2260. files, in combination with the usual Bezier curves of Draw or DrawPlus 
  2261. (Modesty was done with a combination of both!).
  2262. 5.4
  2263. If you use lots of illustrations or need to keep computer files on 
  2264. people (not allowed in Sweden!), the package is well worth the money. 
  2265. Disregarding the poor fit of the backplate and the odd quirks of the 
  2266. software, it is a stable, well-made product that will stand quite a bit 
  2267. of wear and tear. The Archive price is £245.  A 
  2268. 5.4
  2269.  
  2270. 5.4
  2271. Modesty, by Jim Holdaway,
  2272. 5.4
  2273. and a photo of me and Grandad
  2274. 5.4
  2275. were easily reproduced.
  2276. 5.4
  2277.  
  2278. 5.4
  2279. Hearsay II
  2280. 5.4
  2281. Mike Hobart
  2282. 5.4
  2283. Hearsay II is a fully RISC-OS compliant, multitasking and much improved 
  2284. version of the original Hearsay program. Both claim to be the complete 
  2285. Archimedes communication package, and this would seem to be a fair claim 
  2286. for Hearsay II. The problem about writing a review of such a comprehen
  2287. sive piece of software in this field is that you need a vast array of 
  2288. hardware to test it on: modems of many sorts, and a link to a mainframe 
  2289. or mini. I have only used it as a mini-computer terminal, so I restrict 
  2290. my comments to this aspect. I have had the package for several months, 
  2291. in two versions, on b-test. 
  2292. 5.4
  2293. First impressions
  2294. 5.4
  2295. The program installs itself on the icon bar, with a telephone-and-modem 
  2296. sprite, and occupies just over 500k, without buffer space. Several 
  2297. options of terminal are available via menu at this point: Viewdata, 
  2298. Minitel, ANSI, VT 52, 102, or 350, Tectronics 4105, teletype or Campus 
  2299. 2000, any of which can be set as the default. When you click on the 
  2300. Hearsay icon, your chosen terminal window appears (in positive or 
  2301. negative video). Gone is the colourful (garish) front end of Hearsay I! 
  2302. Within the terminal window, <menu> will bring up a goodly array of 
  2303. options, most of them with sub-options, even unto the third or fourth 
  2304. level thereof. There are no ambiguous icons, though you may need to read 
  2305. a little before settling for your selections. A nice feature is a quick 
  2306. selection set of radio buttons for the most commonly used line signal 
  2307. combinations (baud rate, parity and stop bits).
  2308. 5.4
  2309. Mainframe terminals
  2310. 5.4
  2311. The VT terminals are very satisfactory, with a configurable buffer which 
  2312. allows you to scroll back to stuff which is “offscreen”. Line settings 
  2313. can be done by hand but there is, again, a very convenient radio-button 
  2314. quick setup panel. File transfers are easily performed: just drop the 
  2315. file in the VT window and it will join the output queue. Then ask the 
  2316. host to receive and select send from the menu. A vast array of file 
  2317. transfer protocols are available, including X-,Y- and Z- modem and 
  2318. Kermit.
  2319. 5.4
  2320. The feature which I enjoy best is the Tek terminal. I can make use of 
  2321. the graphics programs on the lab’s mini supercomputer and zoom in on the 
  2322. bit I am interested in at the level of the terminal. Best of all, I can 
  2323. export the graphics as Draw files, for instance straight into Impres
  2324. sion, or into a Draw program for further refinement. The result is that 
  2325. I can have a printout which is better than is available from the big 
  2326. machine itself. Switching between the text and graphics “planes” is 
  2327. automatic if your host system supports X-protocols.
  2328. 5.4
  2329. There are other nice touches: I can close the VT window, but leave it 
  2330. listening out for new data. Or I can close it and reopen, just carrying 
  2331. on with my session (not good practice, I know, leaving yourself logged 
  2332. on to a big machine). 
  2333. 5.4
  2334. Other features
  2335. 5.4
  2336. Modem users seem to be well catered for, with drivers for a number of 
  2337. popular models and nice auto-dial facilities. I have not tested any of 
  2338. these. Nor have I tested one of the more advanced features of Hearsay 
  2339. II, its C++ - like script language. This allows you to take control of 
  2340. almost every aspect of the package’s workings and to set it up to do 
  2341. exactly what you want. I am sure that this is powerful stuff, and since 
  2342. the author is David Pilling, I am sure it is very well done. However, 
  2343. since I do not write C, let alone C++, and because I have not felt any 
  2344. need of the facilities, I cannot comment further.
  2345. 5.4
  2346. Conclusions
  2347. 5.4
  2348. As far as I am concerned, this is the package which we had been waiting 
  2349. for in the lab. It does everything we want, and it is a pleasure to use. 
  2350. Our uses are quite limited, however, and this is not a comprehensive 
  2351. review but if every aspect of the program lives up to what I have used, 
  2352. I can see few dissatisfied customers. The manual is clear, complete and 
  2353. comprehensible. 
  2354. 5.4
  2355. The program costs £75+VAT from Risc Developments or £82 through 
  2356. Archive.  A 
  2357. 5.4
  2358.  
  2359. 5.4
  2360. First Words and Pictures
  2361. 5.4
  2362. Simon Anthony
  2363. 5.4
  2364. First Words and Pictures from Chalksoft is an early reading package 
  2365. aimed at young children and special educational needs students. This is 
  2366. a very wide range to cover but Chalksoft make a very good stab at it. 
  2367. The program is written with a careful balance between ease of use and 
  2368. flexibility which causes a few problems, but they are easy enough to 
  2369. avoid once they have been recognised. 
  2370. 5.4
  2371. The idea of the program is to present a simple everyday scene showing 
  2372. articles or actions which have to be correctly identified. A word or 
  2373. sentence describing part of the scene is displayed at the bottom of the 
  2374. screen and the mouse or cursor keys are used to move a pointer in order 
  2375. to select the relevant area. An illuminating arrow shows which area is 
  2376. being selected before the choice is finalised by the reader. If the 
  2377. answer is right, the selected area enlarges with a gentle tune as a 
  2378. reward. If it is wrong, the computer ‘sneezes’ as they select it. The 
  2379. score does not go down and there is no long term indication of failure 
  2380. to put off the less able reader. After a preset number of questions 
  2381. there is the option to have another go with the same or different scene. 
  2382. 5.4
  2383. The program in action
  2384. 5.4
  2385. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  2386. menu with options to allow you to alter every aspect of the program. 
  2387. There are so many variables that an unassisted user can get lost in its 
  2388. depths. I would prefer access to this menu to be hidden in much the way 
  2389. that escaping from the program is achieved, that is by using ctrl + 
  2390. another key. 
  2391. 5.4
  2392. The feel of the main program is pleasant and friendly. The artwork is 
  2393. primary schoolbook type and the music sounds a little twee. This does 
  2394. not make for an exciting game but that isn’t the idea. After the preset 
  2395. number of correct answers has been made, a congratulatory message floats 
  2396. down the screen while another tune tinkles away happily in the back
  2397. ground. There are ten scenes each with eight questions. By changing the 
  2398. options, these will easily last a morning without repetition. The 
  2399. options have been designed in consultation with real teachers and are 
  2400. not just the whim of a back-room programmer. Every time it is used, more 
  2401. and more subtle aspects emerge due to the flexibility provided. It is 
  2402. not immediately obvious that the program lifetime would be longer than a 
  2403. few hours but my experience is that at least special needs students gain 
  2404. a very great deal and keep coming back for more. The program is not 
  2405. disturbing to other people in the same room. 
  2406. 5.4
  2407. The ‘off computer’ aspects of this package are very important. The 
  2408. ability to print out the words, sentences and line drawings of the 
  2409. picture elements and scenes allows colouring in, writing the labels by 
  2410. hand and simple displays to be made. Learning is improved by using as 
  2411. many parts of the brain as possible and so these facilities provide good 
  2412. educational value. They show the care and attention to detail that 
  2413. typifies the main body of this program. 
  2414. 5.4
  2415. One problem that I found is that older children with reading difficul
  2416. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  2417. could produce a version of the program with an older emotional feel but 
  2418. set at the same reading age. 
  2419. 5.4
  2420. The program installs easily on a hard disc or network and can be run 
  2421. from the desktop or autobooted from the disc. It is not copy protected 
  2422. and so there is no danger of damage to the master disc destroying this 
  2423. valuable addition to the educational range.   
  2424. 5.4
  2425. Conclusion
  2426. 5.4
  2427. First Words and pictures works well. It does teach reading skills and 
  2428. will hold the attention as long as the user doesn’t feel they are being 
  2429. patronised by the style. In a group of mixed ability, this can be a 
  2430. problem. At home or in a matched group of emotionally young pre-readers 
  2431. there are no such reservations. At £22 plus VAT it is a bit pricey for 
  2432. the impoverished parent but for an educational establishment it is good 
  2433. value for money.  A 
  2434. 5.4
  2435.  
  2436. 5.4
  2437. My World
  2438. 5.4
  2439. Doug Weller
  2440. 5.4
  2441. This is a fascinating bit of content free software from Northwest 
  2442. SEMERC, designed for teachers of special needs children but suitable for 
  2443. a wide age range in mainstream classes. It was produced  collaboratively 
  2444. by six LEAs, Cambridgeshire, Derbyshire, Leicestershire, Lincolnshire, 
  2445. Northamptonshire and Nottinghamshire. Its excellent illustrated manual 
  2446. was also produced on an Archimedes!
  2447. 5.4
  2448. Object based content free software
  2449. 5.4
  2450. This is an entirely new type of content free software. It was originally 
  2451. produced to give a teacher of children with very severe learning 
  2452. difficulties a way of keeping a daily diary without the need to write − 
  2453. but it has gone far beyond that. Basically, it uses the Draw module in 
  2454. RISC-OS and screens created by !Draw to provide a wide variety of 
  2455. contexts in which symbols or pictures (Draw objects) and text can be 
  2456. easily manipulated, within a fixed structure, using the mouse.
  2457. 5.4
  2458. Using My World
  2459. 5.4
  2460. After loading, My World takes up the whole screen.  A menu is offered 
  2461. allowing the user to see the various screens that are available, to save 
  2462. a screen, to print (portrait or landscape, automatically scaled to print 
  2463. as big as possible) and to change to desktop mode. Desktop mode not only 
  2464. allows you to use other facilities (for instance, to load a printer 
  2465. driver if you forgot to do so!) but also offers a magnifier box − this 
  2466. is particularly useful if it is necessary to adjust the position of 
  2467. objects precisely.
  2468. 5.4
  2469. Clicking <menu> on the My World icon on the icon bar also gives a choice 
  2470. of print and display options and also the ability to set the size of the 
  2471. font cache. This is a real bonus for teachers (probably the majority) 
  2472. who don’t want to get involved with the RISC-OS Task Manager.
  2473. 5.4
  2474. My Diary
  2475. 5.4
  2476. My World comes with 21 screens, and other screens discs are available. 
  2477. My Diary is the application the program was originally designed for. 
  2478. When loaded, the screen shows a diary form (2 blank rectangles with 
  2479. clock faces under them showing different times of the day) and 14 Rebus 
  2480. symbols for activities such as swimming, painting, playing, wheelchair, 
  2481. etc. These objects can be dragged into position simply by pointing at 
  2482. them, pressing <select> and dragging a copy of the object around the 
  2483. screen, leaving the original object in place. As this was designed 
  2484. originally for children with limited fine motor control, there is no 
  2485. need to hold down <select>. When in place, pressing <select> again drops 
  2486. the copy at the chosen position. Pressing <adjust> makes it disappear.
  2487. 5.4
  2488. Once this has been done, the object becomes a movable object, which can 
  2489. be moved around using <select>. If desired, pressing <adjust> returns 
  2490. the object to its original position. In the left hand corner of the 
  2491. screen there is a dustbin icon, where objects can be dragged if they are 
  2492. no longer wanted. A Text icon allows the creation and editing of movable 
  2493. text objects.
  2494. 5.4
  2495. The screens provided cover a variety of subjects, including Punjabi and 
  2496. French, sequencing activities using beads, a frog and a car to put 
  2497. together, sentences to sequence, and a weather map. Any of these screens 
  2498. can be edited in !Draw and new screens can also be created using !Draw 
  2499. and the template screen provided.
  2500. 5.4
  2501. Simple Stuff
  2502. 5.4
  2503. There are four ‘Simple Stuff’ additional discs of screens. ‘Simple Stuff 
  2504. Sampler’ includes a maze, a Pelmanism game, an alien, an electric lamp 
  2505. and a caterpillar to put together, various maths shapes activities, a 
  2506. match puzzle screen, etc. A skeleton screen offers you a completed 
  2507. skeleton made up of 18 objects (bones and groups of bones) which can be 
  2508. separated and then put back together! This idea is expanded in ‘Simple 
  2509. Stuff Skeletons’, which is much more detailed and has two versions, one 
  2510. plain, the other with a ‘ghosted’ drawing to help you. A text pencil 
  2511. allows labels or notes to be added. A4 scaled !Draw files are also 
  2512. provided which can be printed out and linked with paper rivets to make 
  2513. an articulated skeleton.
  2514. 5.4
  2515. The Patterns and Maths discs offer a variety of pattern blocks in the 
  2516. case of the former, and games and investigations on the latter. Many of 
  2517. these are very nice but there are a few where I felt that, for most 
  2518. children, the computer was unnecessary. For instance, real Cuisenaire 
  2519. rods seem much more interesting than computer ones! 
  2520. 5.4
  2521. Summary
  2522. 5.4
  2523. This is a fascinating piece of software with many uses. Some of the 
  2524. screens provided are excellent; others might be more suitably done away 
  2525. from the computer, although often computers provide motivation not 
  2526. otherwise available.
  2527. 5.4
  2528. It costs £15, plus £7.50 for each of the associated discs: Simple Stuff, 
  2529. Simple Stuff Maths, Simple Stuff Skeletons, Simple Stuff Patterns.  A 
  2530. 5.4
  2531.  
  2532. 5.4
  2533. Notate
  2534. 5.4
  2535. Stewart Watson
  2536. 5.4
  2537. Notate is a new music notation package from Longman Logotron. With their 
  2538. long history of involvement with education it is no surprise to find 
  2539. that Notate has been pointed in that same direction. However, like many 
  2540. other products aimed at education, the potential for private users 
  2541. should not be overlooked.
  2542. 5.4
  2543. Notate arrives in an attractive A4 box, containing two disks, an A4 
  2544. manual, a registration card and tear-off keystrip and a reference card. 
  2545. The two disks are in a sealed envelope, marked “Important − Read before 
  2546. opening”, followed by the licence terms. The disks are not protected but 
  2547. a message appears on the screen each time the program is loaded. This 
  2548. disappears as soon as a key is pressed, but it contains the reference 
  2549. number of the user. This is, in my view, by far the most sensible form 
  2550. of software protection offering maximum protection for the manufacturer 
  2551. together with minimum hassle for the user.
  2552. 5.4
  2553. What can Notate do?
  2554. 5.4
  2555. Here is a list of the claims made in the publicity and some of my 
  2556. comments on each.
  2557. 5.4
  2558. Up to eight individual staves − Each stave is monophonic (it can only 
  2559. have one note playing at a time) except for a chord track which I’ll 
  2560. explain later. Notate was obviously designed with the internal sound 
  2561. chip as the sound source because a maximum of eight notes at one time is 
  2562. the limit.
  2563. 5.4
  2564. A wide range of synthesised and sampled sounds − The sounds provided are 
  2565. varied and excellent.
  2566. 5.4
  2567. Ability to use accidentals and repeats − This works OK.
  2568. 5.4
  2569. Full range of time and key signatures with control over tempo and volume 
  2570. − Control over tempo and volume is confined to setting the tempo and 
  2571. overall volume at the start only. That is there is no way at present to 
  2572. include speeding up and slowing down, or dynamics within a score.
  2573. 5.4
  2574. Automatic checking of note lengths relative to the bar space remaining − 
  2575. Notate does not allow you to put too many beats in a bar, a ‘Not enough 
  2576. space in bar’ message appears if you attempt to do this, but it will 
  2577. allow you to leave a bar incomplete, assuming that the rest of the bar 
  2578. will be filled with rests.
  2579. 5.4
  2580. Easy-to-use tape recorder control panel − The control panel is very 
  2581. clearly laid out with all the usual controls.
  2582. 5.4
  2583. Chord facility − This is an interesting feature, as it allows complete 
  2584. chords to be inserted with one keypress. Once a chord track has been 
  2585. selected a window opens showing a small note-named keyboard and offering 
  2586. a choice of major, minor, 6th, 7th, Major 7th, minor 7th, augmented and 
  2587. diminished. The chord track uses four voices which means that there are 
  2588. only another four voices available for other parts.
  2589. 5.4
  2590. Mixer control to adjust stereo balance and volume of all tracks − This 
  2591. is a pop-up window accessed through <f6> which, interestingly, automati
  2592. cally reconfigures itself to the number of tracks used.
  2593. 5.4
  2594. Configurability for different levels of user − Like Pendown, Longman’s 
  2595. word processing package, it is possible to restrict the number of 
  2596. options available. This makes the screen easier to read, and the program 
  2597. easier to use, for younger children.
  2598. 5.4
  2599. Editing facilities which, like word processing, include cut, copy, move 
  2600. and delete within bars staves or between compositions − These editing 
  2601. functions are well thought out and use the standard Acorn key short 
  2602. cuts. Selecting a block is down by simply clicking and dragging.
  2603. 5.4
  2604. Up to four compositions editable simultaneously − As Notate allows up to 
  2605. four songs in memory at one time, sections of one song can easily be 
  2606. copied into another.
  2607. 5.4
  2608. Ability to transpose single parts or whole compositions − The transpose 
  2609. options are good in that they allow you to set the key signature as well 
  2610. as the transposition interval.
  2611. 5.4
  2612. Export and import of MIDI format files allowing transfer between 
  2613. packages − Files can be imported from Compose World and Inspiration, but 
  2614. they will have to be monophonic parts. Surprisingly there is no facility 
  2615. to load Maestro files. Files can be saved in three formats, Notate, 
  2616. Maestro or Midi. Thus, Notate files can be exported to Genesis and 
  2617. Magpie, or Rhapsody II into Scoredraw into DTP, if necessary.
  2618. 5.4
  2619. Ability to play via MIDI where a suitable interface is available − It is 
  2620. because this option is available that it seems strange to have 
  2621. restricted Notate to eight note polyphony.
  2622. 5.4
  2623. Song files
  2624. 5.4
  2625. The song files supplied are interesting and varied from African drumming 
  2626. to Rap and from Rock to Classical. The voice modules supplied are 
  2627. extremely good and the output, when amplified, is very impressive 
  2628. indeed.
  2629. 5.4
  2630. There is a very good Read_me file inside the application with informa
  2631. tion about the Template files and pattern files supplied. These 
  2632. templates are a very useful way of getting started quickly because they 
  2633. remove the need for setting up tracks and voices. The pattern files 
  2634. contain basic rhythm patterns which can be used as building blocks.
  2635. 5.4
  2636. Printouts
  2637. 5.4
  2638. The options for printout are large, medium and small, portrait or 
  2639. landscape. The quality is good though pixelated (a new word but I like 
  2640. it. Ed.), comparable with a printout from Rhapsody II but not as good as 
  2641. Scorewriter or ScoreDraw.
  2642. 5.4
  2643. Summary
  2644. 5.4
  2645. Notate is a well structured package and what it does, it does well. The 
  2646. writers have done their homework and produced a product that I think 
  2647. will be well received by the education market. 
  2648. 5.4
  2649. It seems a pity that the conditions of use prohibit the copying of any 
  2650. part of the documentation, as there are fifteen pages of ideas for 
  2651. teachers to try with pupils and there are accompanying song files 
  2652. supplied on the program disk. These pages could easily have been 
  2653. supplied as a set of worksheets with no copying restrictions thus saving 
  2654. a lot of retyping. Another possibility would have been to supply the 
  2655. text on disc ready to be customised and printed.
  2656. 5.4
  2657. There are one or two worrying limitations. There is no provision for 
  2658. real time input, though it is promised in the first upgrade in early 
  2659. 1992. There is only scope for two lines of text, a title and composer, 
  2660. no choice of size or format and no lyrics. This is an area that the 
  2661. writers are currently exploring and developments in this area are 
  2662. probably afoot.
  2663. 5.4
  2664. The version I am reviewing is 1.00 and is a well thought out, well 
  2665. presented package. A lot of time and effort has gone in to saving users 
  2666. time and trouble. If you need a package to enable you, or your pupils, 
  2667. to get music onto paper, or want to experiment with composition, Notate 
  2668. could well be the package you have been waiting for.
  2669. 5.4
  2670. Notate is available from Longman Logotron price £59 + VAT for a single 
  2671. user (or £64 inc VAT through Archive) or £190 + VAT for a primary school 
  2672. site licence or £330 + VAT for a secondary school site licence.  A 
  2673. 5.4
  2674.  
  2675. 5.4
  2676. Astronomy on your Desktop
  2677. 5.4
  2678. David Taylor
  2679. 5.4
  2680. I have produced a standard wimp application based on some of the 
  2681. astronomy routines in Shareware 10. The application, named !Daylight, 
  2682. displays the times of sunrise, sunset, moonrise, moonset and the 
  2683. beginning and end of civil twilight for any date and for anywhere on 
  2684. earth at the click of a mouse. The program could be very useful for 
  2685. historians, for authors of historical novels or for anyone planning 
  2686. future activities dependent upon daylight. The ease of use of the 
  2687. graphical interface and the astonishing speed of recalculation demon
  2688. strate the capability of the Archimedes perfectly.
  2689. 5.4
  2690. !Daylight uses two new filetypes, location which holds latitude, 
  2691. longitude and placename and filetype event which holds a particular date 
  2692. in addition to the other data. Double clicking on one of these file 
  2693. icons will start the application with that file already loaded, 
  2694. calculated and displayed in two seconds or less. Alternatively, you can 
  2695. start the application by double clicking on the !Daylight icon and a 
  2696. location file named “default” held in the application directory will be 
  2697. loaded and calculated for today’s date. The default file can easily be 
  2698. altered by the user to hold his or her home town or location of choice. 
  2699. These filetypes are not registered with Acorn so conflict is possible. 
  2700. Once the application is running, fresh locations or events may be loaded 
  2701. either by double clicking on their icons or by dragging the icons to the 
  2702. main window, all precisely according to the Acorn guidelines.
  2703. 5.4
  2704. The latitude and longitude are displayed in writable icons and may be 
  2705. changed at will. The time displayed initially is zone time which does 
  2706. not take account of summer time or other national idiosyncrasies. The 
  2707. zone time is shown in a writable icon and the event times displayed are 
  2708. modified whenever this icon is changed. By setting this icon to 
  2709. longitude divided by 15, local mean time is displayed. Click on the word 
  2710. zone and it will change to local. The time then shown is the local 
  2711. apparent time based on the sun being on the local meridian at 12h00. 
  2712. This is the most appropriate time to use in a historical context since 
  2713. mean time has only come into common use in the last hundred years with 
  2714. the general availability of accurate clocks. Zone time has only appeared 
  2715. since the introduction of radio time signals. The time displayed can be 
  2716. changed to Universal Time by clicking on the word local. In all cases 
  2717. the events displayed are for the date at the location of interest.
  2718. 5.4
  2719. If you play with the arrows under the date for a few minutes you will 
  2720. discover that the date may be changed by the day, month, year or 
  2721. century. The date displayed changes from the Julian to the Gregorian 
  2722. calendar in 1582. Thursday, October 4th, was followed by Friday October 
  2723. 15th. This is a function of the library procedures and since it was by 
  2724. Papal decree, I have not had the temerity to change it, although the 
  2725. Gregorian calendar was not adopted in protestant Britain until 1752. In 
  2726. consequence, dates given between 1582 and 1752 in British history books 
  2727. may have to be converted from the Julian or old style calendar to the 
  2728. Gregorian or new style calendar. Add ten days between 5th October 1582 
  2729. and 29th February 1700. Add eleven days between 1st March 1700 and 
  2730. September 1752. The retrospective dates on the Julian Calendar are not 
  2731. taken back before Saturday, 1st January in Anno Domini 1. There seems to 
  2732. be no firm agreement on whether a year 0 should be included or not. It 
  2733. is all hypothetical in either case. Any historian seeking accuracy to a 
  2734. particular day before this date would be well advised to work directly 
  2735. to the scale of Julian days. 
  2736. 5.4
  2737. The menu leads to save boxes for event files, location files or text 
  2738. files. If a text file is dragged to !Edit or !Impression, the file is 
  2739. transferred without being written to disc first. I have seen frequent 
  2740. mention of this multitasking facility but have yet to see another 
  2741. application written in Basic that does this.
  2742. 5.4
  2743. I undertook this project as an exercise in programming the graphic 
  2744. interface. The hands-on experience has been invaluable. I did not expect 
  2745. to have to rewrite astronomy routines. The original routines of Dr 
  2746. P.J.Duffet-Smith are excellent. For any time given as a Julian day and 
  2747. fraction thereof, they evaluate the ecliptic longitude from a polynomial 
  2748. and then transform it to Right Ascension and Declination, allowing for 
  2749. parallax. These routines found their way to the Archimedes through D. 
  2750. Fangandini and Ivor Clarke who converted them to BBC Basic style 
  2751. procedures but still left all the GOTOs in place. The GOTOs are now 
  2752. replaced by structured control statements so the procedures may be used 
  2753. as a separate library and the logic is easier to follow.
  2754. 5.4
  2755. The sunrise problem is one of those calculations where the numbers 
  2756. required to give a solution depend upon the solution. This is more 
  2757. evident in the case of the moon than of the sun. Moonrise, which can 
  2758. occur at any time of day, is a function of Right Ascension which changes 
  2759. at a mean rate of 51 minutes per day. To calculate the Right Ascension, 
  2760. you need to know the time of moonrise and you cannot calculate the time 
  2761. of moonrise without the Right Ascension. The computer is suited to using 
  2762. the iterative method in solving these problems. The more iterations 
  2763. used, the longer the solution takes. Even the Archimedes takes a moment 
  2764. to work through the many polynomials describing the moon’s complex 
  2765. motions.
  2766. 5.4
  2767. In rewriting the procedure that calculates moonrise and moonset, I have 
  2768. reduced the number of times that the Right Ascension of the moon is 
  2769. evaluated from seven to four without degrading the accuracy of the final 
  2770. result. There were other reasons for rewriting the rising and setting 
  2771. procedures. The old routines kept on stepping into the wrong day 
  2772. particularly when calculating events away from the meridian of 
  2773. Greenwich.
  2774. 5.4
  2775. The time of sunset is calculated for the instant when the centre of the 
  2776. sun is at an altitude of 0 degrees relative to the horizontal plane of 
  2777. the observer. The sun is then described as having a zenith distance (the 
  2778. angle from the observer’s vertical) of 90 degrees. Owing to the dip of 
  2779. the observer’s horizon below the horizontal, and the effect of atmos
  2780. pheric refraction, neither of which is a constant, it is generally 
  2781. accepted that the moment of sunset is that when the lower limb of the 
  2782. sun touches the visible horizon. It is therefore not practical to 
  2783. display sunset times to the nearest second although the original 
  2784. routines did this.
  2785. 5.4
  2786. A new procedure added to the library calculates the times of the 
  2787. beginning and end of civil twilight. These are the limiting moments when 
  2788. the horizon is clearly visible at sea or a grey goose can be seen at a 
  2789. mile on land. The corresponding zenith distance is 96 degrees.
  2790. 5.4
  2791. The diagram shows how the hour angle and azimuth at sunrise and sunset 
  2792. are derived from right ascension and declination. It shows the relevant 
  2793. triangles on the surface of the celestial sphere viewed from outside. 
  2794. The celestial sphere is a mythical ball of indeterminate radius onto 
  2795. which the bodies are projected from the point of view of the observer. 
  2796. The actual radius is not required because all the distances which are 
  2797. the lengths of the sides of the triangles used are arcs of great circles 
  2798. and measured as angles at the centre of the sphere. Events are seen by 
  2799. the observer, O at the centre of the sphere. PP‘ is the polar axis and 
  2800. ASBR is the observer’s horizontal plane. RSNM represents the path of the 
  2801. sun through the sky, rising at R and setting at S. The sides of the 
  2802. spherical triangles required are RZ or SZ, the observer’s zenith 
  2803. distance, which is always 90 degrees, PR or PS, the sun’s co-declination 
  2804. and PZ, which is the observer’s co-latitude. ZPR and ZPS are the hour 
  2805. angles and PZR and PZS the azimuths for rising and setting respectively.
  2806. 5.4
  2807. From the usual spherical triangle formula
  2808. 5.4
  2809.  
  2810. 5.4
  2811. since the zenith distance is 90 and cos90 = 0, this may be simplified 
  2812. to:
  2813. 5.4
  2814.  
  2815. 5.4
  2816. There has been quite a lot of interest recently in calendars and dates 
  2817. and I am sure that this application will be of interest to some of the 
  2818. Archive readers. If you are interested to take this project further, 
  2819. please contact me at 64, Redmond Road, Hamilton Hill, 6163, Western 
  2820. Australia.  A 
  2821. 5.4
  2822.  
  2823. 5.4
  2824. Break 147 & SuperPool
  2825. 5.4
  2826. Patrick Bean
  2827. 5.4
  2828. This is the latest offering (well, one of them! Ed) from the Fourth 
  2829. Dimension, who brought us E-type, Powerband, Holed out and Chocks away, 
  2830. so expectations are high. The games come on three disks, one master disk 
  2831. and one for each of the two games. I wonder if this means that we can 
  2832. expect to see more table games running under this same system?
  2833. 5.4
  2834. On running either game, you are presented with a menu offering demo, 
  2835. practice, match and tournament. In Demo, the computer simply plays 
  2836. against itself. Practice lets the user place balls anywhere on the table 
  2837. and play from that position, so trick shots and the like can be set up. 
  2838. Match lets two players, one of which can be the computer, play a match 
  2839. of up to 35 frames. Tournament lets you set up a competition with many 
  2840. players. On selecting match, a second menu appears. From this menu it is 
  2841. possible to save and re-load matches, set the number of frames in the 
  2842. match and set the volume level. A table of results can also be dis
  2843. played. This second menu can be returned to by pressing <escape> during 
  2844. the game.
  2845. 5.4
  2846. After the two menus, you are shown a 3D view of the table. Moving the 
  2847. mouse left turns the table right and vice versa. At first, this can make 
  2848. you feel a little sea sick as the table and balls roll around before 
  2849. your eyes. It will not take long, however, to get the hang of the 
  2850. control system. You can position yourself (your viewpoint) anywhere. 
  2851. Even height can be changed so making bridge shots easier. When your 
  2852. viewpoint is correct, just click on <select> and your cue will appear in 
  2853. front of you on the table and in the top left-hand corner of the sceen 
  2854. along with a large cue ball with a dot on it. This dot shows the point 
  2855. at which the cue will strike the ball, so that fine adjustments can be 
  2856. made in order to give spin etc.
  2857. 5.4
  2858. When you are happy, draw back your cue (mouse) and push it forward, the 
  2859. speed at which you do this determines the power of the shot. That is all 
  2860. there is to it − no power guages as in some other simulations. On 
  2861. striking the ball, some very good sampled sound adds to the overall 
  2862. realism. If, after the shot, there is a touching ball, the referee will 
  2863. announce the fact and the ball in question will flash.
  2864. 5.4
  2865. In the event of you missing the ball or committing some foul, the 
  2866. referee will inform you of your transgression, again in high quality 
  2867. sampled speech. All rules of both games appear to have been implemented 
  2868. correctly. On potting the cue ball, it is placed in the “D” from where 
  2869. you can position it exactly. Once you have taken your shot, you can 
  2870. again move your viewpoint even while the balls are still moving! If you 
  2871. heard a ball go down but did not see where it went you have the ability 
  2872. to replay the shot viewed from any angle. Alternatively, you can set an 
  2873. option in one of the menus so that a particular ball involved in the 
  2874. shot can be tracked to its final resting point. A dotted line can also 
  2875. be displayed before you take the shot showing the path along which the 
  2876. cue ball will travel. 
  2877. 5.4
  2878. Practice mode should be used at first in order to familiarise yourself 
  2879. with the control system. After that you can use the match option to play 
  2880. either against the computer or another human. Later, a tournament can be 
  2881. setup with a number of players of both types. The computer’s play is of 
  2882. a very high class, as can be seen from the demo mode. It’s potting and 
  2883. positional play are good but it is not quite so careful about where 
  2884. other balls such as the BLACK! are going. Its skill is almost unbelie
  2885. vable with double and cut type shots.
  2886. 5.4
  2887. The documentation states that..... “The ball calculation accuracy in 
  2888. both of these simulations is to a scale movement of plus or minus 0.635 
  2889. of a millimetre. In addition to this, the rotational accuracy is to 1.75 
  2890. minutes of arc. Or to put it another way, in ‘Break 147’ you can hit a 
  2891. ball in any of 12,288 directions from any one of 4,147,200 possible 
  2892. locations on the table.” However, in order to utilise this, a monitor 
  2893. with a display of 2880 by 1440 pixels would have to be manufactured. 
  2894. Such a display mode would need 4 Megabytes of screen ram!
  2895. 5.4
  2896. Overall
  2897. 5.4
  2898. This game looks like being another winner for the Fourth Dimension. My 
  2899. only complaints are that the table is a little fast (the balls can 
  2900. sometimes float around the table as if they were in outer space) and the 
  2901. computers play is far too good!!!
  2902. 5.4
  2903. Well done Fourth Dimension and Mr. Keys. Break 147 & SuperPool costs 
  2904. £24.95.  A 
  2905. 5.4
  2906.  
  2907. 5.4
  2908. Scientific Software − Computer Algebra
  2909. 5.4
  2910. Brian Cowan
  2911. 5.4
  2912. There has been some correspondence in another magazine concerning 
  2913. scientific software − or the lack of it − for the Archimedes. Although I 
  2914. generally concern myself with matters of hardware in the columns of 
  2915. Archive, in my day-time job as a scientist I use all manner of scienti
  2916. fic software. I thought it would be a good idea to acquaint interested 
  2917. readers with what is available. So I am proposing to write an occasional 
  2918. column which, over the next few months, will discuss and review all 
  2919. manner of Archimedes software which has a scientific connection.
  2920. 5.4
  2921. Currently I have had experience of using specialised products in the 
  2922. following areas: Computer algebra − mainly Reduce but also Derive under 
  2923. the PC emulator, General scientific DTP − Impression and TEX, Equation 
  2924. generation for DTP − Equasor and the newly released BestForm, Statisti
  2925. cal software − First from Serious Statistical Software, Graph and data 
  2926. plotting − Chris Johnson’s GraphDraw and other programs. Some of my 
  2927. students and I have developed software in other areas, which might be 
  2928. covered in some future articles. If there are any more categories of 
  2929. scientific software which readers are interested in, please let me know 
  2930. and I will try and cover them.
  2931. 5.4
  2932. Archimedes only
  2933. 5.4
  2934. My main concern will be for dedicated Archimedes software although, for 
  2935. comparison, I will occasionally mention DOS software which can run under 
  2936. the PC emulator. My general impression is that there is a growing 
  2937. collection of scientific software available which, while not able to 
  2938. compete with DOS or Mac software in sheer quantity, certainly makes up 
  2939. for this by quality and power − helped of course by the raw power of the 
  2940. ARM. Writing for DOS machines is a real challenge − it is the modern day 
  2941. equivalent of trying to make a silk purse out of a sow’s ear − but ARM 
  2942. programmers should not become blasé and complacent. Computer Concepts 
  2943. have shown the way in terms of what can be achieved; other software 
  2944. houses know the standards to which they should aspire.
  2945. 5.4
  2946. Computer algebra
  2947. 5.4
  2948. There is a danger in trying to re-invent the wheel. A few years ago 
  2949. (well, quite a few actually!) I did not even know of the existence of 
  2950. computer algebra software. I had a really interesting problem involving 
  2951. the manipulation of some algebraic equations which I was doing using the 
  2952. quaint methods of pencil and paper. It soon dawned on me that I should 
  2953. not spend time doing things I was not good at: I am much too careless at 
  2954. that sort of thing. I realised that my computer, an original BBC model 
  2955. B, would make fewer mistakes. Thus I sat down and wrote a program in BBC 
  2956. Basic to perform my algebraic calculations. It worked well, even if it 
  2957. took all night to do some of the more complicated operations. I even 
  2958. invested in a 32016 second processor, such was my enthusiasm, and then I 
  2959. graduated to an Archimedes. From then on, I was hooked on computer 
  2960. algebra and, in reading all about it, I discovered that there was a 
  2961. range of commercial software packages available.
  2962. 5.4
  2963. More than just algebra
  2964. 5.4
  2965. It is worth pointing out that the term computer algebra is rather an 
  2966. understatement for this sort of software. As a minimum, most packages 
  2967. include the following facilities: arithmetic to arbitrary precision, 
  2968. manipulation of algebraic quantities such as multiplying and dividing 
  2969. algebraic expressions, operations with matrices including the solution 
  2970. of linear equations, solution of other classes of equations, different
  2971. iation and integration of algebraic expressions. 
  2972. 5.4
  2973. Available packages
  2974. 5.4
  2975. There is a range of computer algebra packages around for a variety of 
  2976. different computers. The list of packages includes Scratchpad, Mathe
  2977. matica, Macsyma, Maple, Reduce and Derive. Each have their own 
  2978. advantages and disadvantages and, generally, a particular package has 
  2979. its particular computer type or types on which it runs. To the best of 
  2980. my knowledge, Reduce is the only system which runs on the Archimedes in 
  2981. native mode; Derive, which runs under DOS, is usable with the PC 
  2982. emulator. Many algebra packages are written in Lisp, which is ideally 
  2983. suited for such applications. 
  2984. 5.4
  2985. Reduce
  2986. 5.4
  2987. Reduce is one of the older of the computer algebra packages around. It 
  2988. was originally developed specifically for doing calculations in quantum 
  2989. electrodynamics, but it soon blossomed into a general system with many 
  2990. applications. These days, it is much-beloved of those concerned with 
  2991. computer algebra research and it boasts probably the best indefinite 
  2992. integration facilities around.
  2993. 5.4
  2994. Calculus
  2995. 5.4
  2996. I should perhaps explain a few things about “computer calculus”. Of 
  2997. course, differentiation and integration are the inverse of each other 
  2998. but, as every maths student knows, differentiation is relatively 
  2999. straightforward while integration is not. One seems to have to learn 
  3000. many methods for integration and to have to guess which method to use 
  3001. when. The fact is that there is always a definite procedure to be 
  3002. followed when differentiating an expression; differentiation is 
  3003. algorithmic. Conversely, integration is not. It is thus difficult to 
  3004. program a computer to perform integration. A great breakthrough came 
  3005. with the discovery of the Risch-Norman algorithm which, for the first 
  3006. time, provided a well-defined procedure to be followed in integrating a 
  3007. wide class of functions − this is the same Norman, guru of Acorn, who is 
  3008. associated with various of the language compilers for the Archimedes, 
  3009. including C and Lisp.
  3010. 5.4
  3011. Other facilities
  3012. 5.4
  3013. Reduce performs all the tasks mentioned in the check list above and it 
  3014. performs them well and quickly. One of the advantages of it being an 
  3015. established package is that there is an increasing number of third party 
  3016. (public domain) programs available which can be incorporated for all 
  3017. sorts of purposes. Thus, the latest Archimedes version comes with the 
  3018. following PD add-ons: Vector algebra and calculus, Calculus of modern 
  3019. differential geometry, Generation of code in various computer languages, 
  3020. Groebner bases, Limits, Solution of ordinary differential equations, 3-D 
  3021. vector analysis in curvilinear coordinates, Root finding, Symmetries of 
  3022. partial differential equations, Summation of series, Taylor and other 
  3023. power series.
  3024. 5.4
  3025. The next few sections will show some examples of what can be done. The 
  3026. first listing is the summary of a Reduce session. 
  3027. 5.4
  3028. Example 1 − Magnetic field calculation
  3029. 5.4
  3030. The problem here is to produce a uniform magnetic field at the centre 
  3031. between two similar circular coils. The field is most uniform when the 
  3032. coil separation bears a certain relation to their diameter. This is 
  3033. known as the Helmholtz configuration. The Reduce session finds the 
  3034. required coil separation and then it calculates the field homogeneity at 
  3035. the centre.
  3036. 5.4
  3037. Each line of input in a session is numbered. I have deleted some lines 
  3038. in the interests of clarity and space. So here we start with line 2 in 
  3039. which I typed in the formula for the magnetic field at the centre 
  3040. between two coils. The radius of the coils is taken as unity, Z is the 
  3041. distance along the axis from the centre and LH is the separation of the 
  3042. coils. I terminated the first line with a $ which causes the program not 
  3043. to echo the result of the input.
  3044. 5.4
  3045. Line 3 substitutes the value 0 for Z in the formula for the field; this 
  3046. gives the magnetic field at the centre. As this line is terminated by a 
  3047. ; the result is printed out on the next few lines. Note that the outputs 
  3048. are printed in lower case, while the inputs are in upper case.
  3049. 5.4
  3050. In line 4 we want to find the derivative of the field at the centre. A 
  3051. double operation has been done here. DF(BH,Z) differentiates BH with 
  3052. respect to Z and then the value Z=0 is substituted in. The answer is on 
  3053. the next line. It is zero. There is no magnetic field gradient at the 
  3054. centre and in fact by symmetry all odd derivatives vanish there.
  3055. 5.4
  3056. The second derivative is evaluated in line 5. See how the function DF 
  3057. can be used for higher derivatives. As in line 4, the value Z=0 has been 
  3058. substituted in as we are interested in what is happening at the centre. 
  3059. I did not want to print out the cumbersome result, so the line is 
  3060. terminated with a $ and, in line 6, I told it I wanted things to be 
  3061. factorized. 
  3062. 5.4
  3063. The symbol WS stands for work space, meaning the contents of a particu
  3064. lar “line”. Line 7 tells the program to evaluate line 5, and it is 
  3065. printed out in factorized form.
  3066. 5.4
  3067. The Helmholtz configuration is that which makes this second derivative 
  3068. zero. We want to find the separation LH which results in this. This is 
  3069. done in line 9 which solves the equation LS=0 for LH. The equation has 
  3070. four roots, as shown in the curly brackets. The imaginary roots are 
  3071. clearly non-physical and the two real roots are physically equivalent: 
  3072. LH=½, telling us that the separation of the coils should be half their 
  3073. diameter.
  3074. 5.4
  3075. In line 10, we explicitly set LH to be ½, so that it is no longer a 
  3076. variable. Note that global assignment is effected with the Algol/Pascal 
  3077. := symbol while the usual equals sign = is used for arithmetic equality 
  3078. and local assignment.
  3079. 5.4
  3080. The resultant field at the centre is then obtained from line 12 and, as 
  3081. we can see, the answer is exact; no rounding is done. It is up to the 
  3082. user to specify the precision for floating point approximations.
  3083. 5.4
  3084. At this stage, I decided to load in a third party program to express the 
  3085. magnetic field in a power series in Z. The TPS package is much more 
  3086. efficient and fast than successive differentiation followed by substitu
  3087. tion. The package is loaded in line 13 and it is used in line 14. PS is 
  3088. one of the functions provided, giving a power series. We want the field 
  3089. BH expanded in powers of Z about the point Z=0. The result follows. The 
  3090. first term, independent of X is the field at the centre, as calculated 
  3091. above. The next term is in Z4, indicating that all lower order deriva
  3092. tives vanish.
  3093. 5.4
  3094. Obviously, such a calculation could be done by hand but, apart from the 
  3095. effort involved, there is always the possibility of making silly errors. 
  3096. 5.4
  3097. Example 2 − Power series
  3098. 5.4
  3099. Before I had the TPS package, I had written my own power series 
  3100. procedures. These are shown in the second listing. Lines starting with a 
  3101. % are comments. The procedures are given the self-explanatory names 
  3102. TAYLOR and MACLAURIN, and their definitions are fairly straightforward. 
  3103. The statement SCALAR is the equivalent of LOCAL in Basic while the 
  3104. structure of the FOR loop is very similar to that in Basic.
  3105. 5.4
  3106. Example 3 − Definite integration 
  3107. 5.4
  3108. One serious limitation of Reduce is that it does not do definite 
  3109. integration, although the indefinite integration (anti-derivative) 
  3110. facilities are second to none. The third listing shows a short procedure 
  3111. for evaluating the definite integral by substituting at the end points. 
  3112. Of course, this is the usual method of doing this and, for respectable 
  3113. functions, it works well. For badly behaved functions it will not work 
  3114. and of course, as it stands, this function will not cope with infinite 
  3115. limits.
  3116. 5.4
  3117. Archimedes Reduce implementation
  3118. 5.4
  3119. I have been using Reduce version 3.3 on the Archimedes for some few 
  3120. years. This was a single-task program which took over the whole machine, 
  3121. although I had hacked the program about to make it run in a Task Window. 
  3122. This obviously slowed the program down somewhat but the advantages were 
  3123. plenty. I could then edit procedures and chunks of instructions in an 
  3124. Edit window, and I could see where files were, in their directory 
  3125. viewers. Then by unlinking the Task window I could export chunks of a 
  3126. session as text to a document. In fact, this is how the first listing 
  3127. was produced. This version of Reduce ran under the Acorn Lisp compiler 
  3128. (now discontinued).
  3129. 5.4
  3130. It should be pointed out that Reduce is hungry for RAM. It requires a 
  3131. minimum of 2 Mbytes to run and it is better with more. All algebra 
  3132. packages, by their very nature, need large amounts of RAM. It is 
  3133. remarkable that the PC Derive works as well as it does within the DOS 
  3134. constraint of 640k; much work must have gone into optimising the code to 
  3135. run well in a small area of RAM. 
  3136. 5.4
  3137. Reduce version 3.4 is now available and I have had my copy for a few 
  3138. weeks now. This uses CSL Lisp: Codemist Standard Lisp, which is a new 
  3139. version for the Archimedes, written mainly in C. This has the advantage 
  3140. of having hooks to the window manager etc. Not surprisingly, version 3.4 
  3141. runs in its own window and installs itself on the icon bar. However, 
  3142. there are a number of differences from standard RISC-OS applications. 
  3143. While a Reduce calculation is being done, control is not passed back to 
  3144. the machine. This is quite a good idea and it means that there is no 
  3145. significant speed loss by running in a window. You can scroll back over 
  3146. the window a limited way but unfortunately there are no cut/paste 
  3147. facilities. In that respect, it is not so good as my hacked version 3.3. 
  3148. In principle, however, I should be able to get the new version running 
  3149. in a Task window; I have not tried yet.
  3150. 5.4
  3151. Another advantage of the old version was that there was a graphics 
  3152. module, written by Arthur Norman, which (in single-task mode only) 
  3153. provided some elementary 2d and 3d graph plotting. This obviously does 
  3154. not work with the new version so, at the moment, there is no graphics 
  3155. support. Within a windowing environment, the sensible thing to do is to 
  3156. export the graphics data to a graphics window. Thus all Reduce must do 
  3157. is to prepare the data for export. It then becomes the task of the 
  3158. graphics widow to do the display properly. I have been working on this 
  3159. but I still have a long way to go! 
  3160. 5.4
  3161. The Archimedes package
  3162. 5.4
  3163. Reduce 3.4 comes on eight floppy discs! In fact, the compiled program is 
  3164. on two disc, the others containing the sources, libraries and documenta
  3165. tion. Unfortunately you don’t get the full CSL Lisp package; this must 
  3166. be purchased extra if you need it for development work. There are two 
  3167. manuals provided. One is the documentation for Reduce 3.4 and the other 
  3168. contains information on the user-contributed modules. These manuals are 
  3169. perfect-bound and I am worried that they will fall apart soon if they 
  3170. are used too much. Fortunately, the documentation on the discs includes 
  3171. these manuals but they are in TEX format and so can not be read directly 
  3172. without a TEX previewer.
  3173. 5.4
  3174. Conclusion
  3175. 5.4
  3176. I estimate that Reduce is my second most used software package (Impres
  3177. sion + Equasor being my first). I have found it invaluable despite its 
  3178. few shortcomings. It is probably rather too expensive for the casual 
  3179. user but for serious mathematical work it is superb. It is much more 
  3180. powerful than Derive, although that package does definite integration 
  3181. and it provides graphics facilities. Unfortunately, I have not had an 
  3182. opportunity to use Mathematica, which is supposed to be good and has 
  3183. excellent graphics, but there is no Archimedes version available; nor is 
  3184. there likely to be. 
  3185. 5.4
  3186. The full price of Reduce 3.4 is £320 + VAT but, until the end of the 
  3187. year, owners of Reduce 3.3 can upgrade for £185 + VAT.
  3188. 5.4
  3189. Archimedes Reduce 3.4 is available from:
  3190. 5.4
  3191. Codemist Ltd., “Alta”, Horsecombe Vale, Combe Down, Bath, BA2 5QR. 
  3192. Telephone: 0225− 837430.
  3193. 5.4
  3194. Example 1
  3195. 5.4
  3196.  
  3197. 5.4
  3198. 2: BH := 1/((Z—LH)**2 +1)**(3/2) + 1/((Z+LH)**2 +1)**(3/2)$
  3199. 5.4
  3200. 3: SUB(Z=0,BH);
  3201. 5.4
  3202.  
  3203. 5.4
  3204.                 2
  3205. 5.4
  3206.            2*(lh  + 1)
  3207. 5.4
  3208. —————————————————————————————————
  3209. 5.4
  3210.         2         4       2
  3211. 5.4
  3212.  sqrt(lh  + 1)*(lh  + 2*lh  + 1)
  3213. 5.4
  3214.  
  3215. 5.4
  3216. 4: SUB(Z=0,DF(BH,Z));
  3217. 5.4
  3218.  
  3219. 5.4
  3220. 0
  3221. 5.4
  3222.  
  3223. 5.4
  3224. 5: SUB(Z=0,DF(BH,Z,2))$
  3225. 5.4
  3226. 6: ON FACTOR;
  3227. 5.4
  3228.  
  3229. 5.4
  3230. 7: WS 5;
  3231. 5.4
  3232.  
  3233. 5.4
  3234.  6*(2*lh + 1)*(2*lh — 1)
  3235. 5.4
  3236. ——————————————————————————
  3237. 5.4
  3238.         2         2     3
  3239. 5.4
  3240.  sqrt(lh  + 1)*(lh  + 1)
  3241. 5.4
  3242.  
  3243. 5.4
  3244. 9: SOLVE(WS(5)=0,LH);
  3245. 5.4
  3246.  
  3247. 5.4
  3248.         1      1
  3249. 5.4
  3250. {——— ,lh=———,lh= — i,lh=i}
  3251. 5.4
  3252.         2      2
  3253. 5.4
  3254.  
  3255. 5.4
  3256. 10: LH := 1/2$
  3257. 5.4
  3258.  
  3259. 5.4
  3260.  
  3261. 5.4
  3262. 12: SUB(Z=0,BH);
  3263. 5.4
  3264.  
  3265. 5.4
  3266.     16
  3267. 5.4
  3268. ———————————
  3269. 5.4
  3270.  5*sqrt(5)
  3271. 5.4
  3272.  
  3273. 5.4
  3274. 13: IN “$.!REDUCE.R34.RED.TPS”$
  3275. 5.4
  3276.  
  3277. 5.4
  3278.  
  3279. 5.4
  3280. 14: PS(BH,Z,0);
  3281. 5.4
  3282.  
  3283. 5.4
  3284.  
  3285. 5.4
  3286.   16*sqrt(5)          2304        4        315392        6      7
  3287. 5.4
  3288. (————————————) — (—————————————)*z  + (———————————————)*z  + O(z )
  3289. 5.4
  3290.       25           625*sqrt(5)          78125*sqrt(5)
  3291. 5.4
  3292.  
  3293. 5.4
  3294. Example 2
  3295. 5.4
  3296.  
  3297. 5.4
  3298. % TAY/MAC
  3299. 5.4
  3300. %                TAYLOR AND MACLAURIN EXPANSIONS      BPC/7July89
  3301. 5.4
  3302.  
  3303. 5.4
  3304. % For the Taylor expansion
  3305. 5.4
  3306. %     1st argument is the function
  3307. 5.4
  3308. %     2nd argument is the expansion variable
  3309. 5.4
  3310. %     3rd argument is the point of expansion
  3311. 5.4
  3312. %     4th argument is maximum power required
  3313. 5.4
  3314.  
  3315. 5.4
  3316. % For the Maclaurin expansion               
  3317. 5.4
  3318. %     1st argument is the function
  3319. 5.4
  3320. %     2nd argument is the expansion variable
  3321. 5.4
  3322. %     3rd argument is maximum power required
  3323. 5.4
  3324.  
  3325. 5.4
  3326.    PROCEDURE TAYLOR(F,X,X0,N);
  3327. 5.4
  3328.       BEGIN
  3329. 5.4
  3330.          SCALAR SS, DD, FA;
  3331. 5.4
  3332.          DD := F;           
  3333. 5.4
  3334.          SS := SUB(X=X0,F); 
  3335. 5.4
  3336.          FA := 1;           
  3337. 5.4
  3338.          FOR I := 1:N DO
  3339. 5.4
  3340.             BEGIN        
  3341. 5.4
  3342.                FA := FA*I;
  3343. 5.4
  3344.                DD := DF(DD,X);
  3345. 5.4
  3346.                SS := SS + SUB(X=X0,DD)*X**I/FA;
  3347. 5.4
  3348.             END;
  3349. 5.4
  3350.          RETURN SS;
  3351. 5.4
  3352.       END;
  3353. 5.4
  3354.  
  3355. 5.4
  3356.  
  3357. 5.4
  3358.    PROCEDURE MACLAURIN(F,X,N);
  3359. 5.4
  3360.       BEGIN
  3361. 5.4
  3362.          SCALAR SS, DD, FA;
  3363. 5.4
  3364.          DD := F;           % the function - for repeated 
  3365. differentiation
  3366. 5.4
  3367.          SS := SUB(X=0,F);  % partial sum of terms
  3368. 5.4
  3369.          FA := 1;           % for the factorials
  3370. 5.4
  3371.          FOR I := 1:N DO
  3372. 5.4
  3373.             BEGIN        
  3374. 5.4
  3375.                FA := FA*I;
  3376. 5.4
  3377.                DD := DF(DD,X);
  3378. 5.4
  3379.                SS := SS + SUB(X=0,DD)*X**I/FA;
  3380. 5.4
  3381.             END;
  3382. 5.4
  3383.          RETURN SS;
  3384. 5.4
  3385.       END;
  3386. 5.4
  3387.  
  3388. 5.4
  3389.    END;  A 
  3390. 5.4
  3391.  
  3392. 5.4
  3393. Example 3
  3394. 5.4
  3395.  
  3396. 5.4
  3397. algebraic procedure defint(y,x,a,b); 
  3398. 5.4
  3399.       begin   
  3400. 5.4
  3401.          scalar integ;
  3402. 5.4
  3403.          integ := int(y,x);
  3404. 5.4
  3405.          return 
  3406. 5.4
  3407.          sub(x=b,integ) - sub(x=a,integ) 
  3408. 5.4
  3409.       end;
  3410. 5.4
  3411. end$
  3412. 5.4
  3413.  
  3414. 5.4
  3415.  
  3416. 5.4
  3417. Sinewaver
  3418. 5.4
  3419. Tristan Cooper
  3420. 5.4
  3421. If you have ever been fascinated by the shapes formed by sine waves, 
  3422. especially when more than one of them interfere with each other, then 
  3423. this selection of programs from ‘Jimbo’ of Computer World is for you. 
  3424. Jimbo is clearly entranced by the behaviour of sine waves and makes 
  3425. extensive use of them in various graphical ways, using text, blobs, dots 
  3426. and lines. He allows us to create a wide variety of fascinating shapes 
  3427. using the Archimedes’ speed and colours to great effect.
  3428. 5.4
  3429. Before I describe Sinewaver itself, here is a quick rundown of all the 
  3430. other programs on the disc.
  3431. 5.4
  3432. •    Tunes − five sound tracks to give you some background music.
  3433. 5.4
  3434. •    !Mellow − an interesting selection of exercises in coloured graphics, 
  3435. giving smooth colour control, but with inadequate explanation (see 
  3436. below).
  3437. 5.4
  3438. •    !Paletter − a comprehensive and easy to use means of producing your 
  3439. own palette.
  3440. 5.4
  3441. •    Key2Dots − a less than exciting display of moving blobs or lines.
  3442. 5.4
  3443. •    MouseyFun − plot lines or dots on the screen and they’ll be slowly 
  3444. deleted after a while. Fun?
  3445. 5.4
  3446. •    PlainDotty − this gives you a feel for the shape of things to come as 
  3447. sine wave related movement is depicted using moving coloured blobs. But 
  3448. don’t believe the instructions − you’ll need / & ‘ not . & ; to alter 
  3449. the values.
  3450. 5.4
  3451. •    Vectors-3D − rotating tetrahedron in basic colours.
  3452. 5.4
  3453. •    Autorotate − I couldn’t make this do anything useful due to lack of 
  3454. detailed instructions.
  3455. 5.4
  3456. •    Keyrotate − select one of several line drawings and rotate it through 
  3457. all possible axes.
  3458. 5.4
  3459. •    Shapemaker − make your own drawing for use with Keyrotate.
  3460. 5.4
  3461. •    BasicFX − some attractive exercises in text manipulation which could 
  3462. be nice to use in one’s own applications.
  3463. 5.4
  3464. •    BirdMaths − a pretty representation of a bird flaps around the screen.
  3465. 5.4
  3466. •    Dycp − type in your own text and see it bounce up and down.
  3467. 5.4
  3468. •    SineDemo − demo version of Sinewaver.
  3469. 5.4
  3470. •    Waveydesk − yet another ‘facility’ to make a mess of the desktop.
  3471. 5.4
  3472. •    Wiggle − a broad coloured line streams down the screen under mouse 
  3473. control.
  3474. 5.4
  3475. !Sinewaver
  3476. 5.4
  3477. Getting Sinewaver to start is not the easiest thing in the world! I 
  3478. think Jimbo is a little over protective of his software, frankly. 
  3479. Firstly, is there really a need for a window to open asking whether I’m 
  3480. legally entitled to use this software? particularly as there is no way 
  3481. to close it. Secondly, the password codes are written on crimson paper 
  3482. with crimson highlighting. The intention is to make it impossible to 
  3483. photocopy it; unfortunately, it also makes it very hard to read. Then, 
  3484. the instructions for use of the passcodes is so ambiguous that I had to 
  3485. contact Jimbo to find out how to use them! Call me stupid if you like, 
  3486. but I bet I won’t be the only one to fail to get past this stage without 
  3487. help.
  3488. 5.4
  3489. Once running, Sinewaver gives us a main menu with options on playing 
  3490. with the sinewaves, editing, saving and loading data, merging sinewaves, 
  3491. information and quit.
  3492. 5.4
  3493. At this point, the best bet is to go for ‘playing’ and see what happens. 
  3494. This is the default setting in which 30 spots swirl around the screen in 
  3495. an elliptical form. Try holding <shift> and/or <ctrl>. These cause non 
  3496. deletion of the spots and cycling of colours, producing some very pretty 
  3497. effects. Pity they can’t be saved as sprite files. Clicking <select> 
  3498. will send you to the editor, allowing alteration of all the parameters 
  3499. currently in use, in terms of x and y radii, counts, speeds and steps, 
  3500. Sine counts and phases; plus number of dots, after images and phases. 
  3501. I’m not at all sure quite what all these mean, and there is no explana
  3502. tion that I can find to tell me. However, altering some of them, 
  3503. particularly the last three, then returning to the display, produces 
  3504. patterns of increasing intricacy and delight. At this point, you might 
  3505. feel that your perseverance is starting to pay off. By experimenting 
  3506. with different values of the various parameters, you will eventually get 
  3507. a feel for what everything does and should be able to maintain a 
  3508. sensible display and produce a vast variety of pretty shapes at the same 
  3509. time. Take your time and don’t change more than one thing at a time 
  3510. until you fully understand what’s going on.
  3511. 5.4
  3512. There are a number of default sine waves that have been supplied which 
  3513. can be combined in various mathematical ways such as addition, subtrac
  3514. tion, division etc, and some default parameter settings which are worth 
  3515. trying out.
  3516. 5.4
  3517. The information page is not very informative, unfortunately. Jimbo uses 
  3518. some of his text manipulation tricks to produce a rather garish and 
  3519. uncomfortable display which includes little useful data. Which takes me 
  3520. to my main grouse...
  3521. 5.4
  3522. Criticism
  3523. 5.4
  3524. I have no doubt that Jimbo knows a great deal about sinewaves and 
  3525. programming the Archimedes. However, as with so many programmers, he 
  3526. seems to assume that the users of his work will be able to read his mind 
  3527. when it comes to actually running the programs. What is the use of 
  3528. sophisticated software, capable of producing fascinating and entrancing 
  3529. effects, if we can’t understand how to use it? There can be no doubt 
  3530. that many hours of blood, sweat and tears went into writing this wide 
  3531. range of programs. A couple of hours of careful thought, perhaps with 
  3532. the help of an inexperienced user, might lead to two or three pages of 
  3533. clear instructions, plus comprehensive on-screen help.
  3534. 5.4
  3535. Conclusion
  3536. 5.4
  3537. I understand that the asking price for this software is around £4. It’s 
  3538. easily worth that much, notwithstanding the criticisms, and Jimbo tells 
  3539. me that he intends to do something about the instructions. Let’s hope 
  3540. so. There is also a competition for the most original and interesting 
  3541. Sinewaver pattern. So for more details, contact Jimbo, (aka James 
  3542. Wilkinson) 13, St Peter’s Road, Droitwich, WR9 7BJ.  A 
  3543. 5.4
  3544.  
  3545. 5.4
  3546. AnDi Oddule
  3547. 5.4
  3548. Peter Thomson
  3549. 5.4
  3550. The AnDi Oddule is the first of a series of modules from Baildon 
  3551. Electronics and Morley Electronics Ltd that communicate with the 
  3552. Archimedes computers through the I2C interface.
  3553. 5.4
  3554. AnDi is an an input / output unit with both analogue and digital 
  3555. interfaces. It costs £49 +VAT.
  3556. 5.4
  3557. I2C interface
  3558. 5.4
  3559. The I2C bus is an integral part of the Archimedes computer’s internal 
  3560. communication system. It is a standard system for exchange of data 
  3561. between integrated circuits and forms part of the expansion bus. The 
  3562. Oddule’s lead plugs into an adaptor that in turn plugs into the 
  3563. expansion socket. At only £84+VAT this is the lowest cost option. The 
  3564. Oddules can also plug into the I2C socket on Morley’s Analogue and User 
  3565. Port for A3000 expansion board. The Oddules can be daisy-chained so that 
  3566. several can be used on one interface at the same time.
  3567. 5.4
  3568. Analogue input
  3569. 5.4
  3570. This unit is quite fast. It can collect up to 10,000 analogue values per 
  3571. second in total from four channels. These are 8 bit conversions and all 
  3572. 8 bits are available with no internal noise degrading readings.
  3573. 5.4
  3574. The voltage to be measured must be between 0V and 5V. If an external 
  3575. reference voltage, less than 5V, is used then the conversion is between 
  3576. 0V and the reference voltage. The converter can also be configured to 
  3577. measure the difference between two channels. The input circuit draws 
  3578. less than 0.1 nA except when the voltage moves outside the permitted 
  3579. range. Any channel not in use should be tied to analogue ground and not 
  3580. left floating.
  3581. 5.4
  3582. Analogue output 
  3583. 5.4
  3584. There is one channel available which can be outputting a signal at the 
  3585. same time as the analogue input or digital input / output is in use. 
  3586. Potentially, this is also very fast at 10,000 changes per second but 
  3587. providing meaningful data at this speed requires assembly language 
  3588. programming skills. This interface will cope easily with the fastest 
  3589. programming available in Basic. This output is also an 8 bit conversion 
  3590. between 0V and 5V or between 0V and a reference voltage. This output 
  3591. cannot drive a large current and an amplifier using an external power 
  3592. source is needed to make full use of it.
  3593. 5.4
  3594. Digital input / output
  3595. 5.4
  3596. There are 8 digital channels giving eight input and eight output 
  3597. connections. Each channel can be configured separately as input or 
  3598. output. The input uses 5V logic, and when this is connected, will also 
  3599. drive the output for that channel.
  3600. 5.4
  3601. The digital output should be connected to an external DC power supply up 
  3602. to 50V with a maximum current of 400mA on one channel and a total 
  3603. maximum of 1A for all eight channels.
  3604. 5.4
  3605. Hardware
  3606. 5.4
  3607. The unit is mounted in an 8cm by 14cm plastic case with all connections 
  3608. to the top surface. All connections are made to the analogue and digital 
  3609. terminals with screw clamp bare wire connectors. There is a single LED 
  3610. that shows the 5V line to the Archimedes is on.
  3611. 5.4
  3612. A 5V terminal is provided on the module. If this is short-circuited, it 
  3613. is protected by a diode, but may result in failure of the diode in a 
  3614. fail safe mode. The diode then needs replacing.
  3615. 5.4
  3616. The electronics inside is based on four chips, each mounted in a socket 
  3617. and easily replaced should the need arise. The digital output device can 
  3618. be directly substituted with a higher voltage rated chip.
  3619. 5.4
  3620. Software
  3621. 5.4
  3622. All functions of this module are under the control of a single command; 
  3623. SWI “IIC_Control” (&240)
  3624. 5.4
  3625. Several modules might be in use on the I2C bus at the same time. The 
  3626. first parameter is the address that identifies the module to be 
  3627. controlled. The address can be changed by altering links inside the 
  3628. module. The least significant bit of the address includes a 1 to read 
  3629. data from the module, or a zero to send data to the module.
  3630. 5.4
  3631. The second parameter is the pointer to a block of data. If the operation 
  3632. is to send data to the module then this data will be placed here before 
  3633. the SWI is used. If it is reading data from the module then the data 
  3634. will be placed here by the SWI.
  3635. 5.4
  3636. The third parameter is the number of bytes of data to be sent or to be 
  3637. collected. This is only limited by the memory available for the reserved 
  3638. block of data.
  3639. 5.4
  3640. The SWI in ROM on the Archimedes cannot support the highest rates of 
  3641. data transfer to the module. An improved version is available from 
  3642. Baildon Electronics. This worked well with all options except four 
  3643. channel analogue conversion at the highest possible speed, when it does 
  3644. not start with the same channel each time it is used but Baildon 
  3645. Electronics have now ironed out this minor problem.
  3646. 5.4
  3647. User Guide
  3648. 5.4
  3649. The user guide gives detailed technical information and is very 
  3650. comprehensive in this respect, including circuit diagrams for the 
  3651. modules and examples of circuits for connection. This may be too 
  3652. technical for some users as it assumes a general knowledge of digital 
  3653. electronics, but is essential for project development. Perhaps a 
  3654. separate guide to experiments without the technical background would be 
  3655. useful.
  3656. 5.4
  3657. The user guide explains SWI “IIC_Control” and gives a listing that 
  3658. demonstrates the features of the module. This listing includes functions 
  3659. for most input and output routines that could be included in other 
  3660. programs. It would be useful for the novice programmer if this listing 
  3661. was explained in more detail. 
  3662. 5.4
  3663. Conclusion
  3664. 5.4
  3665. The AnDi Odule is excellent value for money. The connections are not 
  3666. suitable for young children but for GCSE work and ‘A’ level project work 
  3667. it seems ideal. The possibility of increasing the number of channels 
  3668. available by daisy chaining units must make it a practical solution for 
  3669. teaching interfacing at university level and for industrial development.
  3670. 5.4
  3671. Software control of the unit is straight forward − I would expect it to 
  3672. be adopted by most control software packages in the future. It is 
  3673. already supported by “Sparkle” control software.  A 
  3674. 5.4
  3675.  
  3676. 5.4
  3677. Saving Disk Space
  3678. 5.4
  3679. Mike Hobart
  3680. 5.4
  3681. This article started as a review of Compression, but Stuart Bell’s got 
  3682. published with great speed. Had I been as quick writing mine, the gist 
  3683. would have been much the same. The advertisements tell you that you can 
  3684. “double your disc space”, and this is not an unreasonable claim, though 
  3685. it does need some qualification. As usual, it is a case of “you can’t 
  3686. get something for nothing”. I have a suspicious turn of mind, so I did a 
  3687. bit of extra research before sending off the review and got some 
  3688. surprises. 
  3689. 5.4
  3690. Strategies
  3691. 5.4
  3692. The following seem to be possible strategies for making sure that you 
  3693. have the storage you want:
  3694. 5.4
  3695. 1. Invest in hardware. The options range from higher density floppies, 
  3696. through bigger or removable hard drives to tape-streamers and optical 
  3697. storage. They all cost money.
  3698. 5.4
  3699. 2. Compress the data. I have experience of two systems: Compression and 
  3700. Spark. Both have their uses, as explained below.
  3701. 5.4
  3702. 3. Get more organised. This is the solution favoured by Gerald Fitton, 
  3703. who uses PipeDream for all the jobs which do not need the DTP features 
  3704. of Impression, partly because it is much more economical in storage 
  3705. space (Archive 5.2 p36). It is a very sensible strategy, but most of us 
  3706. are weak-willed, as the inside front cover often points out!
  3707. 5.4
  3708. Compression programs
  3709. 5.4
  3710. Compression programs do contain a special danger: every bit (hopefully!) 
  3711. of a compressed file becomes significant. This is bad news for Adrian 
  3712. Look, who wrote the no-doubt excellent Archimedes Disc Rescue. The 
  3713. problem is that compressed files are total gobbledegook (well, to 
  3714. paraphrase a bit from the old Apple II manual, if you can read them, 
  3715. then you are a mutant and will go far in computing!), so a little gentle 
  3716. mucking about with the odd bit on the disc will totally destroy the 
  3717. data, whereas in plain form it just wrecks a character or a Basic token. 
  3718. 5.4
  3719. Compression (CFS) appears to serve essentially the same main purpose as 
  3720. Spark. However, there are important differences, which makes possession 
  3721. of both attractive (see table). CFS is immensely faster and demands less 
  3722. space and workspace. However, it does not offer encryption, nor does it 
  3723. know about other compression formats and it costs much more. The 
  3724. compression each achieves is very similar, not surprising as they both 
  3725. apply the same algorithm. 
  3726. 5.4
  3727. At least, this is how it might seem if you ask for a count on your 
  3728. directories and files, but it is not that simple. Most important, CFS 
  3729. does not compress directories, which means that they and their contents 
  3730. can swiftly be accessed. Spark does archive the directories, and so it 
  3731. can save a great deal more space. As far as I can see, it does not 
  3732. compress them, or at least not all of them, but it does cut out the free 
  3733. space. 
  3734. 5.4
  3735. There is a funny “feature” of count: it does not take directories into 
  3736. consideration. The result of all this is that, although the effective
  3737. ness of the two programs is about the same on files, and by count they 
  3738. seem to be doing the same, Spark can make a dramatically better job of 
  3739. compressing directory trees. The drawback is that you need enough free 
  3740. space and time to unpack your way to where you want to go, and you 
  3741. cannot run applications direct from an archive. They have to be unpacked 
  3742. first. Spark is a far better archiving program than Compression, but it 
  3743. does cost time. 
  3744. 5.4
  3745. Sadly, Compression is at a disadvantage where I would like it most: the 
  3746. compression of short items generated in Impression. As all Impression 
  3747. users know, every Impression document is saved as an application, in 
  3748. other words, a directory tree including !run and !runimage files. Each 
  3749. chapter has a subdirectory and there is a master chapter directory. It 
  3750. is therefore possible to produce a vast amount of storage demand by 
  3751. saying next to nothing in a number of chapters or a number of documents. 
  3752. On the other hand, if you write a book as a single “chapter”, the 
  3753. overheads are relatively trivial. Compression will do well with the book 
  3754. but appallingly with the multi-chapter document. However, you might 
  3755. never know this, unless you measure the change in your free space. 
  3756. 5.4
  3757. Problems with CFS
  3758. 5.4
  3759. The problems are all avoidable, but take note, all the following is 
  3760. based on genuine experience, which may not improve my image as an 
  3761. intelligent computer user! 
  3762. 5.4
  3763. 1. If your hard disc is brim full, then buying any data compression 
  3764. program will be very frustrating. You can compress your data, but you 
  3765. will have to make some space first by off-loading onto another medium. 
  3766. The amount of space you can free determines how conveniently you can do 
  3767. the compression of existing files. Each file which you compress must be 
  3768. compressed into a different directory from that in which it currently 
  3769. lives. You can compress whole directories at a stroke, but you need 
  3770. enough free space to copy the source directory in its compressed form. 
  3771. It is only after the file or directory has been compressed that you can 
  3772. claim your new space by deleting the uncompressed parent. The smaller 
  3773. the amount of free space you have available, the more piecemeal your 
  3774. approach must be. 
  3775. 5.4
  3776. 2. Some file types do not respond to compression, as their data is too 
  3777. unstructured, or (in other words) because they are already efficiently 
  3778. organised in terms of space occupancy. Programs and fonts are the most 
  3779. obvious examples. Compression will not compress files which it considers 
  3780. not to be worthwhile. 
  3781. 5.4
  3782. 3. It is possible to compress files which you would much rather not 
  3783. compress. If you do accidentally compress your boot file, you can sort 
  3784. things out by restarting the machine with shift depressed. Then you can 
  3785. open file windows, start CFS manually, drag the compressed file from the 
  3786. CFS directory to a “direct” directory (not the root directory), check it 
  3787. is O.K. and then delete the compressed boot file and replace it with the 
  3788. uncompressed one.
  3789. 5.4
  3790. 4. There is a fatal clash between CFS and the Z88 filer program that 
  3791. comes with Pipedream. Following the dreaded “Abort on data transfer at 
  3792. ....”, all filing systems (other than PCDir) are irretrievably lost, as 
  3793. far as I can tell. I have tried to *RMreinit, without effect. BIG RED 
  3794. BUTTON TIME!
  3795. 5.4
  3796. Discipline for Impression users
  3797. 5.4
  3798. If you need to save space as an Impression user, the best answer is to 
  3799. save text only, not whole documents, and then compress the text. It is a 
  3800. bit of a bore, but it gives dramatic savings for short documents. Also, 
  3801. do not save graphics both as source and copy in Impression. If you want 
  3802. to save them in Impression, you can dump the source and get at them by 
  3803. holding down <shift> while double clicking on the Impression directory 
  3804. icon, thus opening its filer window for further rummaging. 
  3805. 5.4
  3806. Discipline for other material
  3807. 5.4
  3808. It may also be worth hunting out rubbish in bought-in and PD programs. 
  3809. Do you need all the documentation within the application? Do not pass on 
  3810. PD programs without it, but possibly remove it from your working copies. 
  3811. Does the application include modules which you already have in your 
  3812. system folder? It is not uncommon to find copies of CLib, ABClib and 
  3813. FPE. Do you need all the examples and “freebies”?
  3814. 5.4
  3815. Examine all your files: have you used it this quarter? If not, archive 
  3816. it. Have you used it this year? If not, dump it on a labelled floppy in 
  3817. a cardboard box! Have you looked in the cardboard box this millennium? 
  3818. Well, perhaps I am getting ahead of myself, and we shall all have 
  3819. infinite optical drives by 2000 AD.
  3820. 5.4
  3821. Make sure that you leave some space on your hard disk, preferably at 
  3822. least 10%. 
  3823. 5.4
  3824. Conclusion
  3825. 5.4
  3826. Buy a storage system which is plenty big enough for your imagined needs, 
  3827. preferably one with the option of adding. I am a fan of removable 
  3828. drives, indeed, I suspect that I was the first to use one on an 
  3829. Archimedes. A removable can get you out of all sorts of difficulties.
  3830. 5.4
  3831. Buy Compression unless you are a speed freak, you can afford infinite 
  3832. storage or you are paranoid. To my surprise, someone who should be “in 
  3833. the know” suggested to me the other day that there is no speed penalty 
  3834. in using CFS to unpack files, as the computing time is more than 
  3835. compensated for by the reduced file transfer time. Probably depends on 
  3836. your hardware − more true for ARM3 and less true with express SCSI 
  3837. drives.
  3838. 5.4
  3839. Buy Spark for your deep archives. 
  3840. 5.4
  3841. Use neither for core bits of your system (!boot, fonts and programs). 
  3842. 5.4
  3843. Tidy up your disks at no financial penalty. Use the space saving options 
  3844. offered by Impression or compact storage offered by (e.g.) Pipedream.
  3845. 5.4
  3846. a) Large directory of assorted stuff, but few sprites, many sub-
  3847. directories.
  3848. 5.4
  3849. Before compression     3,554,304
  3850. 5.4
  3851. CFS’d by count    1,266,304     35.6%
  3852. 5.4
  3853. CFS’d by D free     2,479,104     69.7%
  3854. 5.4
  3855. Sparked by D free    1,246,208     35.1%
  3856. 5.4
  3857. Time to CFS    2.5 mins
  3858. 5.4
  3859. Time to Spark    25 mins
  3860. 5.4
  3861. b) Large single chapter in Impression.
  3862. 5.4
  3863. Before compression    143,772
  3864. 5.4
  3865. CFS’d by count     73,632    51.2%
  3866. 5.4
  3867. CFS’d by D free     77,056    53.6%
  3868. 5.4
  3869. Sparked by D free     64,768    45.0%    
  3870.   A 
  3871. 5.4
  3872.  
  3873. 5.4
  3874. Clares’ Illusionist
  3875. 5.4
  3876. Malcolm Banthorpe
  3877. 5.4
  3878. Illusionist is a graphics package designed for editing and rendering 3D 
  3879. objects and scenes allowing very realistic images to be generated.
  3880. 5.4
  3881. I have written previously about ray-tracers such as RenderBender, 
  3882. SolidsRender and ArcLight which attempt to generate realistic images by 
  3883. effectively taking into account the paths of all rays of light from a 
  3884. scene which reach the viewer by both direct and indirect routes and is 
  3885. thus able to take into account reflections and transparency. The main 
  3886. drawback to this approach is the time taken to render a scene.
  3887. 5.4
  3888. Illusionist goes for a simpler approach of rendering whole polygons at a 
  3889. time, taking into account direct lighting and thereby allowing pictures 
  3890. to be generated in a fraction of the time that would be taken for ray-
  3891. tracing. The penalty for this speed is that the shadows cast by objects 
  3892. cannot be shown (although surface shading can) and neither can mirrored 
  3893. or transparent objects be represented. If this were all that there was 
  3894. to Illusionist, it would be a fairly useful 3D editor and rendering 
  3895. system but not a particularly remarkable piece of software.
  3896. 5.4
  3897. There are, however, a number of facilities which make it something 
  3898. rather special. Notably, sprite and picture files can be mapped onto the 
  3899. surface of any object so that they can be given the texture of, say, 
  3900. wood or marble. Secondly, although all surfaces are defined as polygons, 
  3901. smooth shading may be applied. This results in a much better representa
  3902. tion of surfaces which are supposed to look smooth. While the actual 
  3903. shape of an object is not changed by this operation, by defining a 
  3904. surface as a large enough number of polygons and applying smooth 
  3905. shading, the effect is the same as if the surface were perfectly smooth. 
  3906. For example, depending on its screen size, a cylinder composed of 20 
  3907. polygons will generally appear to have a circular cross-section. When 
  3908. these features are coupled with anti-aliasing and a very effective 
  3909. colour-dithering algorithm, the result is some of the most realistic 
  3910. images I have yet seen generated on an Archimedes. The extra reality 
  3911. given to objects by texture-mapping and smooth-shading more than 
  3912. compensates, in many instances, for the lack of shadows and other 
  3913. limitations.
  3914. 5.4
  3915. The editor 
  3916. 5.4
  3917. Illusionist is supplied as two discs and a 56 page manual. The main disc 
  3918. contains the !Illusion application, plus a number of components for 
  3919. picture building and some example pictures while the second disc 
  3920. contains more components and examples. Once the main application has 
  3921. been installed on the icon bar, clicking on it brings up an edit window 
  3922. which is used to design objects and scenes. The window consists of four 
  3923. panes showing top, side and front views plus preview. The latter shows 
  3924. the scene in wire-frame format taking into account the observer 
  3925. position, target and lens. This view can optionally be displayed full 
  3926. screen. To the left of the edit window is a toolbox providing access to 
  3927. the most commonly used ways of creating and manipulating objects. Other 
  3928. facilities are available via menus and also, in many cases, via keyboard 
  3929. short-cuts. The top, side and front views can be zoomed and panned to 
  3930. facilitate detailed work on them but I would have preferred them to be 
  3931. in the form of resizeable windows so that they could also be enlarged. 
  3932. 5.4
  3933. Objects are always defined in terms of series of polygonal facets, each 
  3934. of which is defined as a series of connected points. An object may 
  3935. therefore be created from scratch, polygon by polygon, entering a series 
  3936. of points by clicking as the cursor is positioned appropriately in all 
  3937. three windows, and then entering how the points are connected. The 
  3938. cursor may be positioned by the mouse purely visually or, optionally, 
  3939. the three coordinates of the cursor may be displayed so that pre-planned 
  3940. objects can be accurately defined and positioned. This is, however, the 
  3941. most time consuming way of defining objects and need only generally be 
  3942. employed for irregular shapes. Many objects can be adequately repre
  3943. sented using a selection of the built-in primitive shapes such as 
  3944. sphere, cube, hemisphere, torus, cone, etc. As any shape can be 
  3945. independently scaled in each of three planes, there is plenty of scope 
  3946. for creating new objects. In addition, “sweep” objects can be defined by 
  3947. rotating a profile. This makes it easy to create circular shapes 
  3948. typified by goblets, vases and cups. A single polygon may also be 
  3949. extruded into three dimensions. An optionally displayed variable grid 
  3950. and grid lock are available. An unusual but potentially useful feature 
  3951. is called “attract”. Here the cursor looks like, and behaves like, a 
  3952. magnet. Any selected group of points are drawn towards the magnet, the 
  3953. degree of attraction for any given point being proportional to its 
  3954. distance from the magnet. This, together with scaling, provides plenty 
  3955. of scope for distorting the primitives into new solids.
  3956. 5.4
  3957. Once an object has been defined, it may be necessary to access a single 
  3958. facet in order to adjust its position or to define its colour or texture 
  3959. map. To do this, it will be necessary to select all of the points which 
  3960. define that surface. This operation is fundamental to the operation of 
  3961. Illusionist but is, as the manual admits, a little complex to explain in 
  3962. words. However, after following the example in the manual, it turns out 
  3963. to be a lot easier to do than it first appears and, fortunately, the 
  3964. process does not have to be repeated all that often. Any selected group 
  3965. of points (from a single point through a group of facets to a collection 
  3966. of objects) can be given a label which will then appear in a separate 
  3967. label window. Thereafter, that group of points may be reselected merely 
  3968. by clicking on the label. I learned early on in my exploration of 
  3969. Illusionist that it is a very good idea to give a label to everything, 
  3970. as soon as it has been defined − this can save a lot of time later. As 
  3971. mentioned above, any group can be scaled in any direction as well as 
  3972. rotated and positioned so that complete scenes can easily be built up. 
  3973. Complete scenes may be saved to disc as a “vector” file which will also 
  3974. contain information concerning surface colours and textures. By saving 
  3975. single objects, they may then be used in future by merging them into new 
  3976. scenes.
  3977. 5.4
  3978. Surfaces
  3979. 5.4
  3980. Any surfaces can be assigned a colour or texture map and given a surface 
  3981. type such as matt, metal, shiny, plastic or self-luminous. Colours are 
  3982. not limited, as in the case of RenderBender, to 14 but are defined as 24 
  3983. bit values with 256 levels each of red, blue and green, giving a 
  3984. theoretical total of 16,777,216. A texture map is a mode 12 or 13 
  3985. sprite. As well as the sample maps provided, new ones could be created 
  3986. with any suitable paint package such as !Paint or Artisan. A scanner or 
  3987. digitiser and camera could also be useful here. Facets may be rendered 
  3988. as the flat surfaces that they really are or with smooth shading. The 
  3989. precise way in which the sprite is mapped onto a surface may also be 
  3990. defined − for example, you can select the number of times that the 
  3991. sprite is repeated over a surface.
  3992. 5.4
  3993. The surface type determines how specular reflections (highlights) are 
  3994. handled. Ideally, metal surfaces should often include a reflection of 
  3995. surrounding objects. While reflections are not strictly speaking 
  3996. possible with this package, there is a feature called environment 
  3997. mapping which, used with care, can contribute greatly to the realism. An 
  3998. ‘environment’ is the optionally rendered background to a scene defined 
  3999. in terms of four colours. By default these are: sky top − blue, sky 
  4000. horizon − white, ground horizon − black, ground bottom − green. For any 
  4001. surface, the degree to which the environment is reflected can be defined 
  4002. and helps particularly in making metallic surfaces look realistic.
  4003. 5.4
  4004. Lighting
  4005. 5.4
  4006. Up to fourteen lamps may be positioned to light a scene and there are 
  4007. two types of lamps available. Point lights shine all directions while 
  4008. spot lamps are directional and have variable beam width. The colours of 
  4009. both types can be defined in terms of red, green and blue components. 
  4010. The overall brightness of a scene and ambient lighting can also be set. 
  4011. Some care with the positioning of lamps will help to make the missing 
  4012. shadows less obvious. One effect of their absence can be to make an 
  4013. object on a horizontal surface appear to be floating above it.
  4014. 5.4
  4015. Rendering
  4016. 5.4
  4017. When it comes to actually rendering a scene, it is a good idea to start 
  4018. with a “mini test”. This is just approximately 1/16th of a screen and 
  4019. gives some idea of any changes to lighting or positions of objects or 
  4020. viewpoint that may be desirable. Full screen rendering can be in any 
  4021. 256-colour mode and may either be multitasking or take over the 
  4022. processor, with the screen optionally disabled, for maximum speed. If 
  4023. the anti-aliasing option is chosen, four values are calculated for each 
  4024. screen pixel (therefore taking four times as long) but the resulting 
  4025. image is superior in having jagged edges smoothed out. If you are lucky 
  4026. enough to have a PCATS Graphics Enhancer, this is also catered for. 
  4027. Images may be finally saved either in compressed form or as standard 
  4028. sprites. It is possible so save the complete 24-bit information, 
  4029. although a single mode 21 image would take up 960 k. The wire-frame view 
  4030. may be saved in !Draw format. 
  4031. 5.4
  4032. Conclusions
  4033. 5.4
  4034. Overall, I was very impressed with this package. Apart from my minor 
  4035. niggle with the small size of the design windows, I found it easy to 
  4036. use. It is the first application of its kind that I have seen for the 
  4037. Archimedes and is capable of results that look as though they were 
  4038. produced on something very much more expensive. Highly recommended. 
  4039. (£99.95 from Clares Micros or £89 through Archive.)  A 
  4040. 5.4
  4041.  
  4042. 5.4
  4043. Prime Art & Imagine
  4044. 5.4
  4045. Peter Thomson
  4046. 5.4
  4047. Both PrimeArt and Imagine are art packages which use the mode 15 screen 
  4048. display as the painting area. They both use the RISC-OS printer drivers 
  4049. and the outline font manager but they are very different in most other 
  4050. respects.
  4051. 5.4
  4052. Icons and menus
  4053. 5.4
  4054. Clicking <menu> on Prime Art’s screen displays an icon based toolbox 
  4055. menu. This includes a colour selector at the top and a very useful text 
  4056. help panel at the bottom. An array of 32 icons provides immediate access 
  4057. to a wide range of painting and drawing options. I thought the icons 
  4058. were rather too small to start with but once I had identified the 
  4059. function of each, I found no difficulty in using them.
  4060. 5.4
  4061. I also appreciated the rapid access to many of the options. Pressing 
  4062. <menu> a second time on the toolbox or selecting the relevant icon 
  4063. displays a text menu with a comprehensive range of options.
  4064. 5.4
  4065. Imagine only provides a series of text menus with a fairly complex tree 
  4066. structure. The selection of a new option requires this system to be 
  4067. negotiated each time which I found annoying. Imagine also has a help 
  4068. facility which displays text windows at each stage of the menu selec
  4069. tion. These were useful the first time I ran the program but after that 
  4070. I found them very intrusive and switched that option off.
  4071. 5.4
  4072. My testing panel of seven and eight year olds had little or no dif
  4073. ficulty making selections from Prime Art’s menus but found those of 
  4074. Imagine very frustrating.
  4075. 5.4
  4076. Configured menus
  4077. 5.4
  4078. Both packages provide a facility to limit the selection of options 
  4079. available to young children. Imagine does this by simply deleting the 
  4080. option from the menu tree. Prime Art offers a much more sophisticated 
  4081. facility to place the chosen options on the toolbox. All 32 icon spaces 
  4082. on the toolbox can be assigned in any order to any of the options 
  4083. available in the package. The same icon may be present several times to 
  4084. produce a larger button area.
  4085. 5.4
  4086. Colour choice
  4087. 5.4
  4088. Prime Art has a simple colour display system that takes up very little 
  4089. space on the toolbox. Two columns each display the eight basic palette 
  4090. colours. One from each column is selected. A horizontal band between the 
  4091. two now shows all the shade variations in between. Although the squares 
  4092. of colour are tiny, my testing panel found it simple to use, and easier 
  4093. than the colour sliders in !Draw.
  4094. 5.4
  4095. Imagine uses a palette that displays all 256 colours as a square on the 
  4096. screen. Again the individual colours are tiny. Choosing a colour is made 
  4097. more difficult because the colours in the palette don’t quite match the 
  4098. same colour when placed on the screen, 
  4099. 5.4
  4100. Brushes and sprays
  4101. 5.4
  4102. Imagine has the bigger selection of brushes. It has two basic brush 
  4103. shapes in each of four sizes. You can also pick up a line of pixels from 
  4104. the screen which then becomes a brush or paint with a small rectangle of 
  4105. pixels to produce a texture effect. Sprays can be round or square and 
  4106. the user can define the size and density.
  4107. 5.4
  4108. Prime Art has six brush shapes selected from the tool kit that function 
  4109. for both spray and painting.
  4110. 5.4
  4111. Colour fill
  4112. 5.4
  4113. Prime Art can produce some spectacular effects with a range of banded 
  4114. colour fills in addition to plain fill. The colours used are the shade 
  4115. variations between any two of the eight basic palette combinations 
  4116. giving fifty-six colour patterns. The colour change is either smooth or 
  4117. banded, fitted round other colours or not, round or vertical or 
  4118. horizontal.
  4119. 5.4
  4120. Unlike ProArtisan, the width of each band cannot be changed.
  4121. 5.4
  4122. Imagine can only offer a plain fill with an option to fill to a colour 
  4123. in addition to replacing an area of one colour.
  4124. 5.4
  4125. Shapes
  4126. 5.4
  4127. Both packages offer straight lines as well as outline and filled shapes 
  4128. in triangle, rectangle, circle, ellipse sector, segment and arc. Imagine 
  4129. also offers square, parallelogram and spiral. The last is not easy to 
  4130. control.
  4131. 5.4
  4132. Cut, paste and sprites
  4133. 5.4
  4134. Imagine uses the screen as the work area for these options which has a 
  4135. serious defect; you cannot place a copy that overlaps the original 
  4136. without risk that the new copy covers part of the original before it has 
  4137. been copied. Rectangular areas of the screen can be flipped left-right 
  4138. or up-down. The option Transform allows a copy to be rotated, enlarged 
  4139. or reduced as well as fitted into any four sided area. 
  4140. 5.4
  4141. Prime Art uses the much more flexible system of sprites. Any rectangle 
  4142. can be copied from the screen as a sprite and added to a RISC-OS sprite 
  4143. file. Sprites can be imported from other packages or exported to them. 
  4144. Any sprite can be selected and scaled to any size, rotated to any angle 
  4145. before placing on the screen. The selected sprite can be used to tile 
  4146. any rectangular area, or a tiled pattern of sprites used in a flood fill 
  4147. or painting option.
  4148. 5.4
  4149. Printing
  4150. 5.4
  4151. Both use RISC-OS printer drivers. Prime Art allows the whole screen to 
  4152. be printed in various sizes, including a four page poster size. With 
  4153. Imagine, the printer driver must be loaded before the program but any 
  4154. part of the screen can be selected and printed out.
  4155. 5.4
  4156. Prime Art special options
  4157. 5.4
  4158. The Prime Art application sits on the icon bar. Other applications 
  4159. remain intact but not accessible while the drawing screen is in use, but 
  4160. you can switch between the desktop and the drawing screen which also 
  4161. remains intact. This means that you can run Paint alongside as a sprite 
  4162. editor. The review version would only allow exchange of the sprite file 
  4163. via disc, but the next version should allow Prime Art and Paint to work 
  4164. on the same sprite file. I found it useful to run two copies of Prime 
  4165. Art side by side in the same machine. They do not interfere with each 
  4166. other at all and sprites can be exchanged via disc. I used a RAM disc in 
  4167. a 2Mb A3000 and found this very easy.
  4168. 5.4
  4169. This package has two painting options called Mix and Cover which allow 
  4170. the shade of a new colour to be modified by the colour previously on the 
  4171. screen. This is particularly useful for adding light and shade to a 
  4172. scene and also for adding colour to a digitised photo. Wash blends the 
  4173. shades between groups of pixels, and a ‘cycle brush’ cycles through the 
  4174. shades of a chosen pair of colours. I was pleased to see the return of 
  4175. Rays, straight lines radiating from a point which was a feature of the 
  4176. art package that came out with the first 310s and Arthur. 
  4177. 5.4
  4178. All options in the next version will be selectable with a single key on 
  4179. the keyboard in addition to the toolbox and the text menus. The review 
  4180. version has the keyboard short-cuts but you need to follow the menu 
  4181. structure. This will be a very useful feature when it is implemented.
  4182. 5.4
  4183. Imagine special options
  4184. 5.4
  4185. Imagine has two alternative screens but one is lost if the other is 
  4186. printed. Although other applications remain intact, there is no way of 
  4187. interacting with them. Other pictures can only be loaded as full mode 15 
  4188. screens. Sprites cannot be loaded or saved. A novel feature is that the 
  4189. whole of the screen can be covered by a pattern of lines formed from 
  4190. triangles, squares, hexagons, circles or any quadrilateral. The size of 
  4191. the shape and the way the lines are displayed can be selected. Another 
  4192. feature is that an area of the screen can be selected and copied in a 
  4193. brick like pattern to cover the whole screen. The horizontal offset can 
  4194. be adjusted.
  4195. 5.4
  4196. One feature I particularly liked was the use of symmetries in drawing. 
  4197. The line that you draw is repeated with a symmetry centred on the middle 
  4198. of the screen. Those available are left/right, up/down and up to eight 
  4199. fold rotational symmetry.
  4200. 5.4
  4201. Documentation
  4202. 5.4
  4203. Both guides describe all the options available. The guide for Prime Art 
  4204. is better presented and includes illustrations of the toolbox and all 
  4205. the menus. I also prefer its wire comb binding which allows it to remain 
  4206. flat on the desk.
  4207. 5.4
  4208. Conclusion
  4209. 5.4
  4210. Both programs have some interesting features but Prime Art stands out as 
  4211. being easy to use with all its features easily accessible for even the 
  4212. youngest user. It doesn’t have all the features of ‘ProArtisan’, but has 
  4213. some which that package lacks including the ability to interact with 
  4214. other packages on the desktop. Prime Art is certainly my best buy.
  4215. 5.4
  4216. Prime Art from Minerva Software costs £79.95 + VAT (or £87 through 
  4217. Archive) and includes a primary school site licence. 
  4218. 5.4
  4219. Imagine from Topologika is £39.95 (£37 through Archive) and includes a 
  4220. school site licence.  A 
  4221. 5.4
  4222.  
  4223. 5.4
  4224. Step By Step Video Guides 
  4225. 5.4
  4226. Peter Jennings 
  4227. 5.4
  4228. Learning how to use a computer or a new piece of software is made so 
  4229. much easier if you are fortunate enough to have someone to show you what 
  4230. to do. Most of us have had to rely on reading instruction manuals, and 
  4231. perhaps magazine articles, followed by trial and lots of error. Now, for 
  4232. the first time, there is a series of four video guides to demonstrate 
  4233. how to make a start in computing, text processing, data handling and art 
  4234. and graphics, all using the A3000/Archimedes range. They cost £14.95 
  4235. each (£14 from Archive) and running times vary from 55 to 80 minutes. 
  4236. The full price is a half or a quarter that charged for some videos 
  4237. designed for PC machines, where the potential sales are much bigger. 
  4238. 5.4
  4239. The videos come in smartly labelled plastic cases, illustrated with an 
  4240. A3000 and small screen shots and with a lengthy blurb on the back, 
  4241. detailing the contents. Above the title of each is the legend: “A step 
  4242. by step guide to the Acorn BBC A3000 and Archimedes range + 
  4243. applications”. This is the only mention anywhere that the videos are 
  4244. designed for users of anything other than the A3000. The details on the 
  4245. back and the commentary on tape refer only to “your A3000” with no 
  4246. acknowledgment that you may be using any other model. This does not 
  4247. really matter except, perhaps, to a complete beginner getting to grips 
  4248. with the machine for the first time who may wonder if he has bought the 
  4249. wrong model, or the wrong video, if his micro is not an A3000. 
  4250. 5.4
  4251. Professional videos are expensive to produce and, with a market limited 
  4252. to A3000 and Archimedes users, they have, of necessity, to be low 
  4253. budget. These appear to be made with a single camera with production 
  4254. techniques limited to a few changes of shot, some screen insets and an 
  4255. occasional mix. The presentation is adequate rather than polished. More 
  4256. important, though, are the videos’ contents and the way the instruction 
  4257. is given and both of these are generally good. 
  4258. 5.4
  4259. Up & Running 
  4260. 5.4
  4261. The first and, at 80 minutes, the longest in the series, is “Up & 
  4262. Running” which is aimed at the complete beginner. I found the start 
  4263. confusing and my first thought was that the wrong tape had been put in 
  4264. the box. The opening titles ended with some down-screen wording saying 
  4265. “Other titles in this series” then a full screen title: “No. 2 Text 
  4266. Processing” and a commentary which began by talking about word process
  4267. ing and desk top publishing. I had to rerun it and read the introduction 
  4268. more carefully to realise that this was an advertisement for the other 
  4269. three videos, taking up about the first three minutes of the tape. 
  4270. 5.4
  4271. The instructions began with presenter Graham Pragnell opening the box of 
  4272. an A3000 Learning Curve and displaying the contents. The manuals were 
  4273. put aside, never to be seen or referred to again. The viewer was then 
  4274. shown how to connect the computer to various types of monitor and to a 
  4275. printer. Everything was clearly explained and Graham Pragnell quickly 
  4276. established his credentials as an actual user by advising that the mouse 
  4277. plug was a tight fit and giving his own tip for inserting it. There was 
  4278. no mention that other Archimedes have a separate keyboard and slightly 
  4279. different connections and do not need a monitor support. A brief look at 
  4280. a 400 series machine would have been a good idea here. 
  4281. 5.4
  4282. With the A3000 all connected and switched on, the normal start-up screen 
  4283. was shown then a demonstration of what to do if there was just a * on an 
  4284. otherwise blank screen (switch off and switch on again while holding 
  4285. down the “R” key). The mouse was demonstrated, with insets of the screen 
  4286. to show the pointer movements, and the terms “software”, “hardware” and 
  4287. “WIMP” were explained. No previous knowledge was assumed. Even the 
  4288. correct way round to insert a disc was shown and everything was taken at 
  4289. a slow, steady pace with close ups and screen shots to make the 
  4290. instruction clear. 
  4291. 5.4
  4292. That took up about the first 15 minutes of the tape and most of the rest 
  4293. was devoted to tutorials on using some of the programs on the two 
  4294. applications discs, beginning with Configure and going on to Edit, Paint 
  4295. and Draw. Programs were saved on a previously prepared disc, titled 
  4296. “Housekeep” but confusingly referred to, at different times, as “working 
  4297. disc” and “storage” as well as “housekeeping”. The programs were named 
  4298. as “Graham1”, “Graham2”, “Graham3” and so on, with no suggestion of 
  4299. giving meaningful titles. Default file names such as “Untitled” were 
  4300. cleared, a character at a time with the Delete key rather than the time-
  4301. saving <ctrl-U>. 
  4302. 5.4
  4303. The instruction was given as one long tutorial although it is unlikely 
  4304. that anyone just learning to use a computer would be able to assimilate 
  4305. it all at one sitting. I think it would have been better to separate 
  4306. different sections with some visual punctuation, such as a picture flip, 
  4307. with perhaps a music “sting”. This would also have made it easier to 
  4308. find the different subjects when spooling through on subsequent 
  4309. viewings. The first section, on assembling the computer, would be 
  4310. unlikely to be viewed again once the machine had been set up. A mix 
  4311. between subjects was occasionally used on other tapes in the series. 
  4312. 5.4
  4313. Text Processing 
  4314. 5.4
  4315. The second tape, Text Processing, is said on the case to be 70 minutes 
  4316. long but the cassette label shows a more accurate “75 mins approx”. It 
  4317. demonstrated the use of two word processors, First Word Plus and Phases, 
  4318. which is for younger users and was described as being half way toward 
  4319. desk top publishing, and one full blown desktop publisher, Ovation. I 
  4320. was particularly interested in the tutorial on Phases as this was a 
  4321. program I knew nothing about. The instructions showed how to produce an 
  4322. illustrated document, printed in two columns, with different fonts and 
  4323. text in varying sizes and colours. Even with no prior knowledge of the 
  4324. program, I found each stage very simple to follow. At the end of the 13 
  4325. minutes’ instruction, I was confident I could do all that had been shown 
  4326. and I think most school children from the age of about eight or nine 
  4327. would have been able to tackle the job with similar ease. 
  4328. 5.4
  4329. First Word Plus and Ovation were dealt with up to a similar standard; 
  4330. that is a good basis to begin using them. The full facilities offered by 
  4331. these sophisticated programs were not all shown, and could not be in the 
  4332. time available on the video, nor were there any advanced hints and tips 
  4333. for experienced users. 
  4334. 5.4
  4335. My review copy of this video had a fault, causing the picture and sound 
  4336. to break up for a few seconds, 42 minutes from the start. The tape did 
  4337. not appear to be physically damaged so this may be a recording fault 
  4338. during copying which could affect others in the batch. (This was 
  4339. actually an error on the master tape! However, it has now been cor
  4340. rected, I gather. Ed.)
  4341. 5.4
  4342. Data Handling 
  4343. 5.4
  4344. Video 3, Data Handling, is nominally 55 minutes long although nearly 
  4345. five minutes of this is taken up by blank leader tape, titles and 
  4346. advertising for the other videos in the series. 
  4347. 5.4
  4348. It began with an explanation that data handling can include text, 
  4349. numbers, pictures and sound, followed by a 33 minute look at the various 
  4350. programs which form Data Sweet. These comprise Data Plot, a graph 
  4351. program; Data Pick, a data base with text and icons; Data Card, which is 
  4352. similar to Data Pick but has key words replacing the icons, and Data 
  4353. Calc, a spreadsheet. They were all demonstrated in enough detail to get 
  4354. anyone using them. Data Sweet is, however, a very individualistic 
  4355. package and anyone who had learned to use these programs would find some 
  4356. marked differences in other integrated programs. 
  4357. 5.4
  4358. Immediately after Data Calc there was a brief look at Schema, which was 
  4359. described as a professional spreadsheet. This took about a minute and a 
  4360. half, and was a demo rather than tuition, so anyone whose interest is 
  4361. confined to this program would not find the video worth buying. 
  4362. 5.4
  4363. The next nine minutes were devoted to the Squirrel database with 
  4364. instruction on setting up fields, entering data and searching. Menus 
  4365. were used throughout and the short cuts offered by function keys were 
  4366. never mentioned. The tuition was detailed enough for anyone to begin 
  4367. using the database although it was admitted that this was too sophisti
  4368. cated a program to be explained in full. Again, this program has its own 
  4369. way of doing things which are not the same in other databases. 
  4370. 5.4
  4371. The video ended with a two-minute demo of Genesis and a four-minute look 
  4372. at Magpie, using existing databases and with no attempt to show how to 
  4373. set up your own. 
  4374. 5.4
  4375. Art & Graphics 
  4376. 5.4
  4377. Video 4, Art & Graphics, also a nominal 55 minutes, began with a look at 
  4378. the Technoscan hand scanner. A picture was scanned from a book, cut to 
  4379. shape and printed and then loaded into Paint to be cleaned up. This was 
  4380. done by using a white “paint spray” and “pencil” to remove grey marks 
  4381. from the background. Unfortunately the grey marks were completely 
  4382. invisible, despite adjusting contrast and brightness on my television 
  4383. monitor. 
  4384. 5.4
  4385. Two programs were then shown in some detail. The first was Revelation 
  4386. where the use of tools, shapes and colours were demonstrated. A picture 
  4387. was loaded and manipulated, changing contrast, colours and colour 
  4388. saturation and even producing a negative image. By that stage, I was 
  4389. hoping to see a picture actually created but this was not done. As this 
  4390. is one of the shortest of the four videos there would have been ample 
  4391. time to show an artist actually using the program to do more than the 
  4392. doodles which were all we saw produced. 
  4393. 5.4
  4394. Poster had a more practical demonstration, with full instruction on 
  4395. reshaping, sizing and moulding both text and pictures then adding a 
  4396. border to produce a complete poster. 
  4397. 5.4
  4398. Computer aided design (CAD) was limited to three and a half minutes with 
  4399. an educational program, KiddiCAD, which manipulated blocks of colour. 
  4400. Then the video ended with a display of pictures from various art 
  4401. packages, mostly unidentified, which showed the standards which can be 
  4402. reached by competent artists. 
  4403. 5.4
  4404. Who should buy them?
  4405. 5.4
  4406. All the videos have clear, step by step, demonstrations of how to use 
  4407. the main programs they feature and they will be of most value to new 
  4408. users of those particular programs. There is probably nothing which is 
  4409. not in the program manuals but the combination of clear explanations and 
  4410. demonstrations make the information much easier to understand and 
  4411. absorb. 
  4412. 5.4
  4413. Up & Running is an excellent introduction for beginners, either those 
  4414. completely new to computing or those who have come to the A3000/
  4415. Archimedes range from other micros, including the BBC-B and Master. 
  4416. Experienced A3000/Archimedes users will find it too elementary, unless 
  4417. they have not so far used the Edit, Paint and Draw applications. 
  4418. 5.4
  4419. Text Processing will be of most value to new or potential users of First 
  4420. Word Plus, Phases or Ovation. It would also be of use to anyone who is 
  4421. uncertain whether or not to venture into word processing or desk top 
  4422. publishing as it shows what these packages can do and how easy they can 
  4423. be. The standard is too elementary for experienced users of them. 
  4424. 5.4
  4425. Data Handling would be of most use to anyone interested in Data Sweet 
  4426. and for beginners with Squirrel. Schema, Genesis and Magpie are demos 
  4427. rather that tutorials and it is not worth buying the video just for 
  4428. them, although their inclusion does help to provide a fairly wide 
  4429. overall look at data handling. 
  4430. 5.4
  4431. Art & Graphics gives a good idea of what can be done with a hand scanner 
  4432. and an art program, particularly Revelation, but it is not an art tutor 
  4433. and will not teach you how to create your own Van Gogh. There is a good, 
  4434. very detailed, explanation of how to use Poster. Parents and schools may 
  4435. find the look at KiddiCAD a useful extra.  A 
  4436. 5.4
  4437.  
  4438. 5.4
  4439. Tracing and Drawing Conclusions!
  4440. 5.4
  4441. Tord Eriksson & Rob Sherratt
  4442. 5.4
  4443. (Tord sent us a review of David Pilling’s Trace utility which I sent to 
  4444. Rob Sherratt, our new DTP editor to check out. We then received another 
  4445. unsolicited review of Trace from Jochen Konietzko which agreed with Tord 
  4446. and Rob’s conclusions but didn’t really add anything. So here is Tord’s 
  4447. review followed by Rob’s own comments. Ed.)
  4448. 5.4
  4449. Sprites do not scale very well − any jagged edges get worse if a sprite 
  4450. is enlarged, just as the original non-outline fonts got worse if you 
  4451. enlarged them. We call characters like that bit-mapped and pictures made 
  4452. the same way, sprites. 
  4453. 5.4
  4454. The latest way of doing things is doing it as if it were drawn by hand, 
  4455. by using Bezier curves. A Bezier curve is a mathematical way of 
  4456. describing twisting or straight lines. This is the method used by !Draw, 
  4457. !DrawPlus and the Outline Font Manager, because the outline fonts are 
  4458. exactly that − Bezier Curves.
  4459. 5.4
  4460. The problem has been in making illustrations with !Draw. Any complex 
  4461. illustration takes an awfully long time, but the result is very small in 
  4462. terms of bytes used and can be scaled up and down without any problems.
  4463. 5.4
  4464. So normally, for a detailed illustration, !Paint would be used to make a 
  4465. sprite (which could become many hundreds of kbytes), while for simple 
  4466. illustrations, like schematics, maps etc. !Draw (or !DrawPlus) is much 
  4467. more suited. 
  4468. 5.4
  4469. Scanners, that are becoming increasingly popular, are also producing 
  4470. large complex sprites (even if they might be in !Draw sprite format, 
  4471. i.e. a sprite within a Draw file). The real disadvantage of scanned 
  4472. sprites is their size − many get too big to be saved directly to disc 
  4473. and some of them don’t fit even after compression with !Spark or similar 
  4474. utilities.
  4475. 5.4
  4476. Enter the sprite converter: The Tracer
  4477. 5.4
  4478. There have been sprite converters around for some time for Macs, but 
  4479. most have been quite expensive and not too successful in converting.
  4480. 5.4
  4481. Archimedes users have two to choose between: Trace 2.02 (Trace, at 
  4482. £5.99, is available from David Pilling.) and Midnight Tracer (Midnight 
  4483. Graphics, £60).
  4484. 5.4
  4485. Midnight Tracer doesn’t handle colours and is a bit expensive in 
  4486. comparison with Trace, even if it is quicker, so I’ll concentrate on 
  4487. Trace. (Tracer was reviewed in Archive 4.11 p35.)
  4488. 5.4
  4489. The disc is supplied with a number of sprites and draw files (some are 
  4490. just perfectly converted), a ReadMe file containing a short manual and 
  4491. Trace itself. The program is written by David Pilling with some help 
  4492. from Jason Williams.
  4493. 5.4
  4494. The manual covers all aspects of using !Trace and fills three A4 pages 
  4495. in printed version. The program is so easy to use that the manual is 
  4496. rarely needed.
  4497. 5.4
  4498. Using Trace
  4499. 5.4
  4500. After double clicking on the icon, the program installs itself on the 
  4501. icon bar. When you click on this icon two windows will open, one 
  4502. labelled “Sprite” and one labelled “Draw”. If you drop a sprite onto the 
  4503. “sprite” window it will resize automatically, but you can set the “zoom” 
  4504. manually, if you want. Then you only have to open the menu and click on 
  4505. “Trace” to starts converting the sprite into a Draw object. This is very 
  4506. computer intensive work, so this is best done on a computer with an 
  4507. ARM3, as the computer might be busy for a long time.
  4508. 5.4
  4509. To make life simpler, David has added a batch mode where you fill a 
  4510. directory with sprites and then drop it on the Tracer icon. This starts 
  4511. batch processing, creating a new directory called Draw in the same place 
  4512. that the sprite directory came from. This is an ideal job for your 
  4513. computer to do during the night, as some complex sprites take a long 
  4514. time to convert, even with an ARM3.
  4515. 5.4
  4516. Conclusion
  4517. 5.4
  4518. I had some problems in the beginning, trying to convert very small 
  4519. sprites: This was not very successful and gives little or no saving in 
  4520. terms of kbytes on your hard disc. Being a black and white fanatic, I 
  4521. mainly tried black and white sprites (scanned photos, drawings etc.). 
  4522. The result was little short of amazing, especially on big sprites as the 
  4523. one of the car opposite. The amount of detail is a bit less, but not 
  4524. much, and you can now manipulate the draw picture in !Draw, !DrawPlus, 
  4525. Poster, DrawBender etc. As long as the originals are big enough, the 
  4526. results will be great, although it does fail on some occasions (too 
  4527. little contrast or too few details).
  4528. 5.4
  4529. Is it worth the money? I think it would be worth £25 if it were to be 
  4530. sold commercially but you only have to pay £5.99!  A 
  4531. 5.4
  4532. (Here are Rob Sherratt’s comments....)
  4533. 5.4
  4534. I fully agree with Tord Eriksson’s conclusions (and I would pay more for 
  4535. David Pilling’s !Trace than Midnight Graphics !Tracer even though I had 
  4536. previously bought Midnight Graphics’ !Tracer). I would like to amplify a 
  4537. couple of things Tord mentioned as well:
  4538. 5.4
  4539. “Jagged edges”
  4540. 5.4
  4541. I am fairly sure these are not a function of !Trace but are instead the 
  4542. result of anti aliasing of the resulting image when displayed on the 
  4543. Arc’s screen, or when printed on a low resolution printer. I took two of 
  4544. Tord’s draw files (generated by !Trace) which appear with “jagged edges” 
  4545. on the screen, and when scaled and printed on our LaserDirect Hi-Res 
  4546. they appear almost perfect − no jagged edges at all (see Car opposite). 
  4547. I doubt if I could say the same for the original sprites. I understand 
  4548. that David Pilling’s software incorporates “best fit” algorithms which 
  4549. are specifically designed to smooth out the lack of resolution between 
  4550. pixels in the original images. This means that the “traced” images are 
  4551. normally much better than the original sprites..
  4552. 5.4
  4553. Automatic colour sprite / draw conversion
  4554. 5.4
  4555. Just drag the full colour sprite into !Trace’s sprite window and up pops 
  4556. a full colour !Draw object version of the same in the draw window. 
  4557. Straightforward images can take just a few seconds with an ARM3. This 
  4558. automatic conversion of colour (or greyscale) sprites is just not 
  4559. possible with Midnight Graphics’ Tracer product − and to do the 
  4560. operation manually using it can take hours! Unfortunately, I couldn’t 
  4561. test really complex colour sprite conversion with David Pilling’s 
  4562. program because with my (older) version 2.00, !Trace alerted with the 
  4563. message “trap occurred while in trap handler” and exited. I believe this 
  4564. occurred while reaching the free memory limit on my machine. This fault 
  4565. is most probably fixed in the current version. (Tord was using 2.02 and 
  4566. Jochen used 2.05 and neither mentioned this problem, so I assume it is 
  4567. now fixed. Ed.)
  4568. 5.4
  4569. Simple images vs complex images
  4570. 5.4
  4571. There is a danger of asking a program like !Tracer to do the impossible 
  4572. and process fully toned 256-colour or grey scale images. If you tried 
  4573. (eg by using !Draw to manually trace each object using bezier curves) to 
  4574. turn such an image into its components, then you would soon discover 
  4575. that continuously varying colour images can produce a million or more 
  4576. tiny component objects, where one component object is a single con
  4577. tinuous shape of one “spot” colour. 
  4578. 5.4
  4579. If the original image can be pre-processed in some way (e.g. during 
  4580. photo-electronic scanning) to reduce it to less than 16 greys or 
  4581. colours, you have reduced the number of objects by a factor of sixteen − 
  4582. and the resulting draw file will be that much smaller and !Trace will 
  4583. complete its processing at least 16 or more times more quickly. Even 
  4584. sprites with 16 colours/greys can be worthless for tracing if they 
  4585. contain a very “grainy”, or finely shaded, texture. In these cases, the 
  4586. draw files can be larger than the sprite files from which they were 
  4587. generated.
  4588. 5.4
  4589. In fact, for full colour DTP work, we use Impression II to draw the 
  4590. boxes where we want the illustrations and then we cut out and spray 
  4591. mount colour photos! There isn’t (well, not yet, anyway) an economic way 
  4592. of electronically scanning, processing, storing and printing A4 full 
  4593. colour 300 dpi images.  A 
  4594. 5.4
  4595. (Rob and his wife Carole have recently started an Archimedes-based DTP 
  4596. business called EasyCo. It mainly serves Felixstowe and district, and 
  4597. was prompted initially by the needs of their local church. Rob is also a 
  4598. full-time software engineer working for a local telecoms company and has 
  4599. responded to my plea for editorial assistance on DTP matters in Archive. 
  4600. He is also keen to encourage “mutual support” links with other Archi
  4601. medes owners in his locality. He can be contacted on 0394−672292. Ed.)
  4602. 5.4
  4603.  
  4604. 5.4
  4605. DeskEdit
  4606. 5.4
  4607. Brian Rowlands
  4608. 5.4
  4609. DeskEdit is a wonderful piece of software, written in C, that deserves 
  4610. to be on everyone’s icon bar. It is multitasking and replaces Edit, 
  4611. BasicEdit and Twin and all for the very modest price of £25. On 
  4612. reflection, if it had a spelling checker, I would certainly use it as a 
  4613. word processor. Thus, one program to do all your daily chores.
  4614. 5.4
  4615. Acorn would do well to promote its use and even provide it free with 
  4616. each machine it sells. However, as it consumes 300k, compared with just 
  4617. 160k for Edit, memory problems arise on 1M machines when compiling C 
  4618. source code with it in residence. There are many A310s on the market and 
  4619. I would think few eager to waste money on RAM expansions.
  4620. 5.4
  4621. Installation
  4622. 5.4
  4623. DeskEdit sits unassumingly on the icon bar ready to serve with a 
  4624. T(text), B(Basic) or C engraved. A neat dustbin icon can be appended 
  4625. too. If one wishes, a nice sound module can be incorporated that 
  4626. provides a more discernible and pleasant alternative to the standard 
  4627. Acorn bleep prompt. To get a printout, I had to install an Acorn Version 
  4628. 2 printer driver. (See your local dealer or the July 1991 issue of 
  4629. Archimedes World or Shareware 17.) Customisation of the default settings 
  4630. and auto loading of files is child’s play.
  4631. 5.4
  4632. Manual
  4633. 5.4
  4634. The 45 page manual was written on the editor which is testament to the 
  4635. versatility. I found the text succinct, lucid and logically arranged so 
  4636. that it could be easily read in an hour. Familiarity with Edit will 
  4637. shorten the learning curve considerably. First reading left me thinking 
  4638. I had mastered the package. After just a couple of hours trying the 
  4639. various options out, a warm fuzzy glow came over me and I was all set to 
  4640. put it to serious use!
  4641. 5.4
  4642. General comment
  4643. 5.4
  4644. The author has mirrored the features found in Edit and, to some extent, 
  4645. Twin in respect of function key usage, menus and keyboard shortcuts. 
  4646. However, a lot more is provided − so much so that you wonder how you 
  4647. ever coped before. The use of the mouse and menus takes away the need to 
  4648. have to memorise key sequences. With time, and not that much either, the 
  4649. shortcuts seem natural to use and don’t demand special memory skills. If 
  4650. need be, a neat on-screen mini-help manual can be displayed which would 
  4651. certainly assist the faint-hearted.
  4652. 5.4
  4653. Editing
  4654. 5.4
  4655. Many enhancements of the search routines of Edit have been provided and 
  4656. all to good effect. Undo is there but with the ability to vary the 
  4657. buffer size. An extra buffer called “Undelete” is available to absorb 
  4658. text that has been deleted and from which we can extract its contents; a 
  4659. character, word or line at a time. It even has a clipboard.
  4660. 5.4
  4661. For me, an exciting marker and position finder facility is built into 
  4662. the software. With the find examples given, it soon becomes apparent 
  4663. that there are very many uses for this in either long documents or 
  4664. programs. Consequently, locating specific points or indexing is made so 
  4665. very simple.
  4666. 5.4
  4667. Macros
  4668. 5.4
  4669. Ten user definable macros are available for each of DeskEdit’s three 
  4670. languages (Text, Basic, C) and are activated through the ten digit keys 
  4671. on the numeric keypad. A dialogue box can be called up to view and edit 
  4672. them. These I found a boon and of great value when writing a program. 
  4673. Each is 250 characters in size which means complex and lengthy struc
  4674. tures can be created.
  4675. 5.4
  4676. Hardcopy
  4677. 5.4
  4678. A truly marvellous set of page and printer control options are included. 
  4679. They provide the user with margin settings, headers and footers enabling 
  4680. one to customise output, even date stamp copy. Gone are the dreary days 
  4681. of standard program printouts. Now an author can be creative and copy 
  4682. can be catalogued. Everything I wanted was there with clear instructions 
  4683. on use. One essential improvement that needs adding would be to know 
  4684. where a page break occurs as text is being typed.
  4685. 5.4
  4686. Basic programs
  4687. 5.4
  4688. Dragging a Basic program onto the DeskEdit icon detokenises it and loads 
  4689. it into an edit window. Elementary syntax checking is done as you type. 
  4690. I suppose something is better than nothing. After changes, saving 
  4691. retokenises the file. What could be simpler? An option exists to load a 
  4692. program stripped of its line numbers which is fine provided that you are 
  4693. not one of those people who reference lines using GOTO’s and the like. 
  4694. If you are, stick with the Basic Editor.
  4695. 5.4
  4696. C programs
  4697. 5.4
  4698. The editor has extra features for use when typing C source code. If you 
  4699. have been looking for such and were disappointed with Twin and Edit, 
  4700. look no further. No longer will you wish you could do something since 
  4701. you will probably find that you now can.
  4702. 5.4
  4703. Auto indent and a simple line syntax checker are provided to bring 
  4704. clarity to your writing and improve your efficiency. Keyboard shortcuts 
  4705. are available for moving to the start of either the next or previous 
  4706. function definition. Don’t expect miracles from the checker, but if it 
  4707. does do a valuable job and a message window appears whenever it thinks 
  4708. something is wrong.
  4709. 5.4
  4710. Summary
  4711. 5.4
  4712. If you, like me, use an editor a lot then DeskEdit is a must. My only 
  4713. reservation is the difficulty of compiling C programs on a 1M machine. 
  4714. With such a sound pricing structure, Beebug (alias Risc Developments 
  4715. Ltd) will get more of my business.  A 
  4716. 5.4
  4717.  
  4718. 5.4
  4719. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  4720. (0392−437756) (421762)
  4721. 5.4
  4722. Morley Electronics     Morley 
  4723. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  4724. (6373)
  4725. 5.4
  4726. Pedigree Films Ltd    Unit B11, 
  4727. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  4728. (071−231−6137) (237−5776)
  4729. 5.4
  4730. Ray Maidstone (p22)    421 
  4731. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (417447)
  4732. 5.4
  4733. RISC Developments Ltd    117 Hatfield 
  4734. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  4735. 5.4
  4736. Serious Statistical Software    Lynwood, 
  4737. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051−327−4268)
  4738. 5.4
  4739. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483−233048) 
  4740. (235275)
  4741. 5.4
  4742. Software Solutions    Broadway 
  4743. House, 149−151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  4744. (0954−211760) (211760)
  4745. 5.4
  4746.